एसक्यूएल सर्व्हरमध्ये डेटाबेसचा बॅकअप आणि रिस्टोअर कसा करावा

एसक्यूएल सर्वरमध्ये डेटाबेसचा बॅकअप आणि रिस्टोअर कसा करावा

एसक्यूएल सर्व्हर (SQL Server) ही एक डेटाबेस व्यवस्थापन प्रणाली (DBMS) आहे, जी आयटी (IT) क्षेत्रात डेटा व्यवस्थापनासाठी मोठ्या प्रमाणावर वापरली जाते. सिस्टीममध्ये बिघाड झाल्यास, डेटा खराब झाल्यास किंवा डेटा गमावल्यास, डेटाची सुरक्षितता आणि पुनर्प्राप्ती सुनिश्चित करण्यासाठी प्रत्येक डेटाबेस प्रशासकाने बॅकअप आणि रिस्टोअर या दोन महत्त्वपूर्ण क्रिया समजून घेतल्या पाहिजेत. या लेखात एसक्यूएल सर्व्हरमधील डेटाबेसचा बॅकअप घेण्याच्या आणि तो रिस्टोअर करण्याच्या पायऱ्या तपशीलवार आणि स्पष्टपणे सांगितल्या जातील.

बॅकअप आणि रिस्टोअर महत्त्वाचे का आहे?

बॅकअप म्हणजे डेटाबेसमधील डेटा सुरक्षित ठिकाणी कॉपी करण्याची प्रक्रिया. हार्डवेअरमधील बिघाड, मानवी चूक, मालवेअर हल्ले किंवा नैसर्गिक आपत्तींमुळे होणारे डेटाचे नुकसान टाळण्यासाठी हे आवश्यक आहे. रिस्टोअर म्हणजे डेटाबेस त्याच्या मूळ स्थितीत परत आणण्यासाठी, बॅकअपमधून मूळ किंवा नवीन सिस्टीममध्ये डेटा परत आणण्याची प्रक्रिया.

एसक्यूएल सर्वरमध्ये डेटाबेसचा बॅकअप घेण्याच्या पायऱ्या

एसक्यूएल सर्व्हरमध्ये डेटाबेसचा बॅकअप घेण्यासाठी अनेक पद्धती आहेत. सर्वात सामान्य पद्धती खालीलप्रमाणे आहेत:

१. एसक्यूएल सर्वर मॅनेजमेंट स्टुडिओ (एसएसएमएस) द्वारे बॅकअप घ्या.

एसक्यूएल सर्व्हर मॅनेजमेंट स्टुडिओ (एसएसएमएस) हे डेटाबेस बॅकअप घेण्यासह एसक्यूएल सर्व्हर व्यवस्थापित करण्यासाठी एक उत्कृष्ट जीयूआय साधन आहे.

1. Buka SSMS :
– SSMS उघडा आणि तुमच्या SQL Server इन्स्टन्समध्ये लॉग इन करा.

2. Pilih Database :
– ऑब्जेक्ट एक्सप्लोररमध्ये, “डेटाबेस” विस्तृत करा आणि ज्या डेटाबेसचा बॅकअप घ्यायचा आहे तो निवडा.

3. Mulai Proses Backup :
– निवडलेल्या डेटाबेसवर राईट-क्लिक करा, नंतर “Tasks” > “Back Up” निवडा.

4. Konfigurasi Backup :
– “बॅक अप डेटाबेस” विंडोमध्ये, बॅकअपचा प्रकार (फुल, डिफरेंशियल किंवा लॉग) निवडा. सामान्यतः फुल बॅकअप सर्वात जास्त वापरला जातो.
– बॅकअपचे ठिकाण, डिस्क किंवा टेप, निर्दिष्ट करा. बॅकअप फाइल (.bak) जतन करण्याचे ठिकाण निश्चित करण्यासाठी “Add” बटणावर क्लिक करा.

5. Mulai Backup :
– बॅकअप प्रक्रिया सुरू करण्यासाठी “ओके” वर क्लिक करा. प्रक्रिया पूर्ण होण्याची प्रतीक्षा करा आणि कोणतीही त्रुटी आढळत नाही याची खात्री करा.

२. टी-एसक्यूएल द्वारे बॅकअप

बॅकअप घेण्यासाठी दुसरा पर्याय म्हणजे ट्रान्सॅक्ट-एसक्यूएल (टी-एसक्यूएल) वापरणे.

1. Buka Query Editor :
– SSMS उघडून SQL Server इन्स्टन्समध्ये लॉग इन करा, त्यानंतर New Query विंडो उघडा.

2. Tulis Skrip Backup :
– बॅकअप घेण्यासाठी खालील T-SQL स्क्रिप्ट लिहा. `YourDatabaseName` च्या जागी तुमच्या डेटाबेसचे नाव आणि `FilePath\YourBackup.bak` च्या जागी बॅकअप डेस्टिनेशन पाथ टाका.

"`sql"
बॅकअप डेटाबेस तुमच्या डेटाबेसचे नाव
डिस्कवर = 'C:\Backup\YourBackup.bak'
स्वरूपासह,
मीडियाचे नाव = 'SQLServerBackups',
नाव = 'तुमच्या डेटाबेसचा संपूर्ण बॅकअप';
"`

3. Eksekusi Skrip :
– “Execute” बटण किंवा F5 दाबून स्क्रिप्ट कार्यान्वित करा. प्रक्रिया पूर्ण होण्याची प्रतीक्षा करा.

३. देखभाल योजनेचा वापर करून स्वयंचलित बॅकअप

स्वयंचलित आणि नियोजित बॅकअप घेण्यासाठी, तुम्ही SQL Server मध्ये मेंटेनन्स प्लॅन वापरू शकता.

1. Buka Maintenance Plan Wizard :
– ऑब्जेक्ट एक्सप्लोररमध्ये, “मॅनेजमेंट” विस्तृत करा, “मेंटेनन्स प्लॅन्स” वर राईट-क्लिक करा, नंतर “मेंटेनन्स प्लॅन विझार्ड” निवडा.

2. Konfigurasi Jadwal :
– बॅकअपचे वेळापत्रक, बॅकअपचा प्रकार आणि स्टोरेजचे ठिकाण निश्चित करण्यासाठी विझार्डमधील पायऱ्यांचे अनुसरण करा.

3. Simpan dan Validasi :
– एकदा पूर्ण झाल्यावर, देखभाल योजना जतन करा आणि तुमच्या निर्दिष्ट वेळापत्रकानुसार ती प्रमाणित व कार्यान्वित झाली आहे याची खात्री करा.

एसक्यूएल सर्व्हरमध्ये डेटाबेस पुनर्संचयित करण्याच्या पायऱ्या

पुनर्स्थापना प्रक्रिया ही बॅकअप प्रक्रियेच्या उलट असते. SSMS आणि T-SQL वापरून डेटाबेस कसा पुनर्स्थापित करायचा ते येथे दिले आहे.

१. एसक्यूएल सर्वर मॅनेजमेंट स्टुडिओ (SSMS) द्वारे पुनर्संचयित करा

1. Buka SSMS :
– SSMS उघडा आणि तुमच्या SQL Server इन्स्टन्समध्ये लॉग इन करा.

2. Mulai Proses Restore :
– ऑब्जेक्ट एक्सप्लोररमधील “डेटाबेस” वर राईट-क्लिक करा, नंतर “रिस्टोअर डेटाबेस” निवडा.

3. Konfigurasi Restore :
– “रिस्टोअर डेटाबेस” विंडोमध्ये, “डिव्हाइस” पर्याय निवडा आणि तुम्ही पूर्वी तयार केलेली बॅकअप फाइल (.bak) शोधण्यासाठी “…” बटणावर क्लिक करा.
– एकदा फाईल निवडल्यावर, तुम्हाला जो डेटाबेस पुनर्संचयित करायचा आहे तो निवडा.

4. Spesifikasikan Opsi Restore :
– “रिस्टोअर ऑप्शन्स” विभागाखाली, जर तुम्हाला अस्तित्वात असलेला डेटाबेस बदलायचा असेल तर “ओव्हरराइट द एक्झिस्टिंग डेटाबेस” सारखा योग्य पर्याय निवडल्याची खात्री करा.
– गरज भासल्यास तुम्ही डेटा आणि लॉग फाईलचे मार्ग (पाथ) बदलण्याचा पर्याय देखील निवडू शकता.

5. Mulai Restore :
– पुनर्स्थापना प्रक्रिया सुरू करण्यासाठी “ओके” वर क्लिक करा. प्रक्रिया पूर्ण होण्याची प्रतीक्षा करा आणि त्यात कोणतीही त्रुटी नाही याची खात्री करा.

२. टी-एसक्यूएल द्वारे पुनर्संचयित करा

1. Buka Query Editor :
– SSMS उघडून SQL Server इन्स्टन्समध्ये लॉग इन करा, त्यानंतर New Query विंडो उघडा.

2. Tulis Skrip Restore :
– रिस्टोअर करण्यासाठी खालील T-SQL स्क्रिप्ट लिहा. `YourDatabaseName` च्या जागी तुमच्या डेटाबेसचे नाव आणि `FilePath\YourBackup.bak` च्या जागी बॅकअप फाईलचा पाथ टाका.

"`sql"
डेटाबेस पुनर्संचयित करा YourDatabaseName
डिस्कवरून = '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 :
– बॅकअप आणि रिस्टोअर प्रक्रियेचे संपूर्ण दस्तऐवजीकरण तयार करा, जेणेकरून आपत्कालीन परिस्थितीत कोणती पाऊले उचलावीत हे आयटी टीमला समजणे सोपे होईल.

निष्कर्ष

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.

टिप्पणी द्या