SQL सर्भरमा डाटाबेसहरू कसरी ब्याकअप र पुनर्स्थापित गर्ने
SQL सर्भर एक डाटाबेस व्यवस्थापन प्रणाली (DBMS) हो जुन IT संसारमा डेटा व्यवस्थापनको लागि व्यापक रूपमा प्रयोग गरिन्छ। ब्याकअप र पुनर्स्थापना दुई महत्त्वपूर्ण कार्यहरू हुन् जुन प्रत्येक डाटाबेस प्रशासकले प्रणाली विफलता, भ्रष्टाचार, वा डेटा हराएको अवस्थामा डेटा सुरक्षा र पुन: प्राप्ति सुनिश्चित गर्न बुझ्नुपर्छ। यस लेखले SQL सर्भरमा डेटाबेस ब्याकअप र पुनर्स्थापना गर्ने चरणहरूलाई विस्तृत र स्पष्ट रूपमा समेट्नेछ।
ब्याकअप र रिस्टोर किन महत्त्वपूर्ण छ?
ब्याकअप भनेको डाटाबेसबाट सुरक्षित स्थानमा डेटा प्रतिलिपि गर्ने प्रक्रिया हो। हार्डवेयर विफलता, मानव त्रुटि, मालवेयर आक्रमण, वा प्राकृतिक प्रकोपको कारणले हुन सक्ने डेटा नोक्सान रोक्नको लागि यो आवश्यक छ। पुनर्स्थापना भनेको डाटाबेसलाई यसको मूल अवस्थामा पुनर्स्थापित गर्न ब्याकअपबाट डेटा मूल वा नयाँ प्रणालीमा फिर्ता गर्ने प्रक्रिया हो।
SQL सर्भरमा डाटाबेस ब्याकअप गर्ने चरणहरू
SQL सर्भरमा डाटाबेस ब्याकअप गर्ने धेरै तरिकाहरू छन्। यहाँ सबैभन्दा सामान्य तरिकाहरू छन्:
१. SQL सर्भर व्यवस्थापन स्टुडियो (SSMS) मार्फत ब्याकअप
SQL सर्भर व्यवस्थापन स्टुडियो (SSMS) डाटाबेस ब्याकअपहरू प्रदर्शन गर्ने सहित SQL सर्भर व्यवस्थापनको लागि एक उत्कृष्ट GUI उपकरण हो।
1. Buka SSMS :
- SSMS खोल्नुहोस् र आफ्नो SQL सर्भर इन्स्ट्यान्समा लग इन गर्नुहोस्।
2. Pilih Database :
– वस्तु एक्सप्लोररमा, "डेटाबेस" विस्तार गर्नुहोस् र तपाईंले ब्याकअप गर्न चाहनुभएको डाटाबेस चयन गर्नुहोस्।
3. Mulai Proses Backup :
- चयन गरिएको डाटाबेसमा दायाँ क्लिक गर्नुहोस्, त्यसपछि "कार्यहरू" > "ब्याक अप" चयन गर्नुहोस्।
4. Konfigurasi Backup :
– “ब्याक अप डाटाबेस” विन्डोमा, ब्याकअप प्रकार (पूर्ण, भिन्न, वा लग) चयन गर्नुहोस्। पूर्ण ब्याकअप सामान्यतया सबैभन्दा बढी प्रयोग गरिन्छ।
- डिस्क वा टेपमा ब्याकअप गन्तव्य निर्दिष्ट गर्नुहोस्। ब्याकअप फाइल (.bak) बचत गर्ने स्थान निर्दिष्ट गर्न "थप्नुहोस्" बटनमा क्लिक गर्नुहोस्।
5. Mulai Backup :
- ब्याकअप प्रक्रिया सुरु गर्न "ठीक छ" मा क्लिक गर्नुहोस्। प्रक्रिया पूरा हुनको लागि पर्खनुहोस् र कुनै त्रुटिहरू देखा नपरोस् भनी सुनिश्चित गर्नुहोस्।
२. T-SQL मार्फत ब्याकअप
ब्याकअपको लागि अर्को विकल्प भनेको Transact-SQL (T-SQL) प्रयोग गर्नु हो।
1. Buka Query Editor :
- SSMS खोल्नुहोस् र SQL सर्भर इन्स्ट्यान्समा लग इन गर्नुहोस्, त्यसपछि नयाँ क्वेरी विन्डो खोल्नुहोस्।
2. Tulis Skrip Backup :
- ब्याकअप गर्नको लागि निम्न T-SQL स्क्रिप्ट लेख्नुहोस्। `YourDatabaseName` लाई आफ्नो डाटाबेस नामले र `FilePath\YourBackup.bak` लाई ब्याकअप गन्तव्य मार्गले बदल्नुहोस्।
"`वर्गकिल्ला
डेटाबेस ब्याकअप गर्नुहोस् तपाईंको डेटाबेस नाम
डिस्कमा = 'C:\Backup\YourBackup.bak'
ढाँचा सहित,
MEDIANAME = 'SQLServerBackups',
NAME = 'तपाईंको डेटाबेसनामको पूर्ण ब्याकअप';
"'
3. Eksekusi Skrip :
- "Execute" बटन वा F5 थिचेर स्क्रिप्ट कार्यान्वयन गर्नुहोस्। प्रक्रिया पूरा हुनको लागि पर्खनुहोस्।
३. मर्मत योजना प्रयोग गरेर स्वचालित ब्याकअप
स्वचालित र तालिकाबद्ध ब्याकअपहरू गर्न, तपाईंले SQL सर्भरमा मर्मत योजनाहरू प्रयोग गर्न सक्नुहुन्छ।
1. Buka Maintenance Plan Wizard :
– वस्तु एक्सप्लोररमा, "व्यवस्थापन" विस्तार गर्नुहोस्, "रखरखाव योजनाहरू" मा दायाँ क्लिक गर्नुहोस्, त्यसपछि "रखरखाव योजना विजार्ड" चयन गर्नुहोस्।
2. Konfigurasi Jadwal :
- ब्याकअप तालिका, ब्याकअप प्रकार, र भण्डारण स्थान निर्दिष्ट गर्न विजार्डमा दिइएका चरणहरू पालना गर्नुहोस्।
3. Simpan dan Validasi :
- एकपटक पूरा भएपछि, मर्मत योजना बचत गर्नुहोस् र यो तपाईंको निर्दिष्ट तालिका अनुसार मान्य र कार्यान्वयन भएको सुनिश्चित गर्नुहोस्।
SQL सर्भरमा डाटाबेस पुनर्स्थापित गर्ने चरणहरू
पुनर्स्थापना प्रक्रिया ब्याकअप प्रक्रियाको उल्टो हो। SSMS र T-SQL प्रयोग गरेर डाटाबेस कसरी पुनर्स्थापना गर्ने भन्ने बारे यहाँ छ।
१. SQL सर्भर व्यवस्थापन स्टुडियो (SSMS) मार्फत पुनर्स्थापना गर्नुहोस्
1. Buka SSMS :
- SSMS खोल्नुहोस् र आफ्नो SQL सर्भर इन्स्ट्यान्समा लग इन गर्नुहोस्।
2. Mulai Proses Restore :
- वस्तु एक्सप्लोररमा "डेटाबेस" मा दायाँ क्लिक गर्नुहोस्, त्यसपछि "डेटाबेस पुनर्स्थापित गर्नुहोस्" चयन गर्नुहोस्।
3. Konfigurasi Restore :
– “Restore Database” विन्डोमा, “Device” विकल्प चयन गर्नुहोस् र तपाईंले पहिले सिर्जना गर्नुभएको ब्याकअप फाइल (.bak) पत्ता लगाउन “…” बटनमा क्लिक गर्नुहोस्।
- फाइल चयन भएपछि, तपाईंले पुनर्स्थापना गर्न चाहनुभएको डाटाबेस चयन गर्नुहोस्।
4. Spesifikasikan Opsi Restore :
– “पुनर्स्थापना विकल्पहरू” खण्ड अन्तर्गत, यदि तपाईं अवस्थित डाटाबेस प्रतिस्थापन गर्न चाहनुहुन्छ भने “अवस्थित डाटाबेस ओभरराइट गर्नुहोस्” जस्ता उपयुक्त विकल्प चयन गर्नुहोस्।
- आवश्यक परेमा तपाईंले डेटा र लग फाइल मार्गहरू परिवर्तन गर्न पनि छनौट गर्न सक्नुहुन्छ।
5. Mulai Restore :
- पुनर्स्थापना प्रक्रिया सुरु गर्न "ठीक छ" मा क्लिक गर्नुहोस्। प्रक्रिया पूरा हुनको लागि पर्खनुहोस् र कुनै त्रुटिहरू छैनन् भनी सुनिश्चित गर्नुहोस्।
२. T-SQL मार्फत पुनर्स्थापना गर्नुहोस्
1. Buka Query Editor :
- SSMS खोल्नुहोस् र SQL सर्भर इन्स्ट्यान्समा लग इन गर्नुहोस्, त्यसपछि नयाँ क्वेरी विन्डो खोल्नुहोस्।
2. Tulis Skrip Restore :
– पुनर्स्थापना गर्न निम्न T-SQL स्क्रिप्ट लेख्नुहोस्। `YourDatabaseName` लाई आफ्नो डाटाबेस नामले र `FilePath\YourBackup.bak` लाई ब्याकअप फाइल मार्गले बदल्नुहोस्।
"`वर्गकिल्ला
डाटाबेस पुनर्स्थापित गर्नुहोस् तपाईंको डाटाबेस नाम
डिस्कबाट = 'C:\Backup\YourBackup.bak'
प्रतिस्थापनको साथ;
"'
3. Eksekusi Skrip :
- "Execute" बटन वा F5 थिचेर स्क्रिप्ट कार्यान्वयन गर्नुहोस्। प्रक्रिया पूरा हुनको लागि पर्खनुहोस्।
सुझावहरू र उत्तम अभ्यासहरू
1. Rutin Melakukan Backup :
- आफ्नो डाटाबेसको नियमित ब्याकअप लिनुहोस्। सम्भव भएमा स्वचालित ब्याकअपको तालिका बनाउनुहोस्।
2. Simpan Backup di Lokasi Aman :
– Simpan file backup di lokasi yang aman dan berbeda dari server utama. Misalnya, क्लाउड भण्डारण, external drive, atau tape.
3. Verifikasi Backup :
- ब्याकअप गरेपछि, सधैं ब्याकअप फाइल मान्य छ र पुनर्स्थापित गर्न सकिन्छ भनेर प्रमाणित गर्नुहोस्। यो प्रमाणित गर्नको लागि तपाईंले परीक्षण डाटाबेसमा पुनर्स्थापित गर्न सक्नुहुन्छ।
4. Monitor Proses Backup dan Restore :
- ब्याकअप र पुनर्स्थापना प्रक्रियाहरू सहज रूपमा र त्रुटि बिना चलेको सुनिश्चित गर्न सधैं निगरानी गर्नुहोस्।
5. Dokumentasikan Proses :
- आपतकालीन अवस्थामा चाल्नुपर्ने कदमहरू IT टोलीलाई थाहा पाउन सजिलो बनाउन ब्याकअप र पुनर्स्थापना प्रक्रियाको पूर्ण कागजातहरू सिर्जना गर्नुहोस्।
केसिम्पुलन
Backup dan restore adalah tugas krusial bagi setiap administrator database. Dengan menggunakan SQL Server Management Studio (SSMS) atau skrip T-SQL, Anda dapat melakukan backup dan restore database dengan mudah. Pastikan untuk selalu melakukan backup secara rutin dan राख्नु file backup di lokasi yang aman untuk menghindari kehilangan data. Selain itu, lakukan verifikasi dan monitor proses secara berkala untuk memastikan data Anda selalu dalam kondisi aman dan siap dipulihkan jika diperlukan.