विंडोमैकसॉफ्टवेयरसेटिंग्ससुरक्षाएंड्रॉइडउत्पादकतालिनक्सप्रदर्शनएप्पलडिवाइस प्रबंधन सभी

Microsoft SQL Server में डेटाबेस का बैकअप और पुनर्स्थापना कैसे करें

संपादित 1 सप्ताह पहले द्वारा ExtremeHow संपादकीय टीम

माइक्रोसॉफ्ट एसक्यूएल सर्वरबैकअपपुनर्स्थापित करेंपुनर्प्राप्तिडेटाबेसडेटा सुरक्षाविंडोलिनक्सआईटीसर्वरसॉफ्टवेयर

Microsoft SQL Server में डेटाबेस का बैकअप और पुनर्स्थापना कैसे करें

अनुवाद अपडेट किया गया 1 सप्ताह पहले

आधुनिक डेटा प्रबंधन में, यह महत्वपूर्ण है कि आपके डेटाबेस को अप्रत्याशित घटनाओं से सुरक्षित रखें। Microsoft SQL Server आपके डेटाबेस का बैकअप और पुनर्स्थापना करने के लिए मजबूत विकल्प प्रदान करता है। यह गाइड इन प्रक्रियाओं को समझाएगी, यह सुनिश्चित करते हुए कि आपके डेटा जब सबसे ज्यादा जरूरत हो तब उपलब्ध हैं। इन अवधारणाओं को समझना डेटाबेस को प्रभावी ढंग से प्रबंधित करने के लिए एक ठोस आधार प्रदान करता है, यह सुनिश्चित करते हुए कि आपके डेटा सुरक्षित और आसानी से पुनर्स्थापित किए जा सकते हैं।

SQL Server बैकअप को समझना

प्रक्रियाओं में गोता लगाने से पहले, यह समझना महत्वपूर्ण है कि बैकअप क्या है। Microsoft SQL Server में, बैकअप मूल रूप से डेटा की एक प्रति होती है जो असफलता के बाद उस डेटा को पुनर्स्थापित और पुनर्प्राप्त करने के लिए उपयोग की जा सकती है। यह डेटा के नुकसान की घटना में डेटाबेस को पुनः बनाने का एक साधन प्रदान करके आपके महत्वपूर्ण डेटा की सुरक्षा करता है।

बैकअप के प्रकार

Microsoft SQL Server कई अलग-अलग प्रकार के बैकअप का समर्थन करता है:

पूर्ण बैकअप बनाना

Microsoft SQL Server में एक पूर्ण बैकअप करने के लिए, आप SQL Server Management Studio (SSMS) का उपयोग कर सकते हैं या Transact-SQL कमांड लिख सकते हैं। सबसे पहले, हम SQL Server Management Studio का उपयोग कैसे करें, यह जानें:

SQL Server Management Studio (SSMS) का उपयोग

अपना डेटाबेस बैकअप करने के लिए, इन चरणों का पालन करें:

  1. SQL Server Management Studio खोलें।
  2. वांछित डेटाबेस इंजन से कनेक्ट करें जिसे आप बैकअप करना चाहते हैं।
  3. ऑब्जेक्ट एक्सप्लोरर पैनल में, सर्वर नाम का विस्तार करें, और फिर डेटाबेस अनुभाग का विस्तार करें।
  4. जिस डेटाबेस का आप बैकअप करना चाहते हैं, उसे राइट-क्लिक करें, Tasks चुनें, और फिर Back Up... पर होवर करें।
  5. एक नई विंडो खुलेगी। यहां आप बैकअप विकल्प सेट कर सकते हैं: बैकअप प्रकार के रूप में Full चुनें और अपने बैकअप फ़ाइल का गंतव्य चुनें।
  6. बैकअप प्रक्रिया शुरू करने के लिए OK पर क्लिक करें।

Transact-SQL का उपयोग

उसी परिणाम को प्राप्त करने के लिए, Transact-SQL (T-SQL) का उपयोग करते हुए, आप BACKUP DATABASE स्टेटमेंट का उपयोग कर सकते हैं। यहाँ एक उदाहरण है:

BACKUP DATABASE [YourDatabaseName] TO DISK = 'C:\Backups\YourDatabaseName.bak' WITH FORMAT;

YourDatabaseName को उस डेटाबेस के नाम से बदलें जिसे आप बैकअप करना चाहते हैं और आवश्यकता अनुसार फ़ाइल पथ को समायोजित करें।

अंतर बैकअप प्रदर्शन करना

अंतर बैकअप का उपयोग अक्सर डेटाबेस को बैकअप करने में समय को कम करने और भंडारण स्थान को कम करने के लिए किया जाता है, क्योंकि वे केवल पूर्ण बैकअप के बाद बदला हुआ डेटा ही शामिल करते हैं।

SQL Server Management Studio (SSMS) का उपयोग

एक अंतर बैकअप बनाने के लिए:

  1. SQL Server Management Studio लॉन्च करें और Database Engine से कनेक्ट करें।
  2. ऑब्जेक्ट एक्सप्लोरर में, सर्वर का विस्तार करें, डेटाबेस का विस्तार करें, और जिस डेटाबेस को आप चाहते हैं उसे दाईं क्लिक करें।
  3. Tasks चुनें, फिर Back Up.... पर क्लिक करें।
  4. बैकअप प्रकार को Differential पर सेट करें।
  5. अपना बैकअप गंतव्य चुनें और OK पर क्लिक करें।

Transact-SQL का उपयोग

वैकल्पिक रूप से, आप अंतर बैकअप बनाने के लिए निम्नलिखित T-SQL कमांड का उपयोग कर सकते हैं:

BACKUP DATABASE [YourDatabaseName] TO DISK = 'C:\Backups\YourDatabaseName_Diff.bak' WITH DIFFERENTIAL;

लेनदेन लॉग बैकअप करना

लेनदेन लॉग बैकअप पूर्ण या बल्क-लॉग्ड रिकवरी मॉडल का उपयोग करने वाले डेटाबेस के लिए आवश्यक होते हैं, क्योंकि वे सुनिश्चित करते हैं कि आप एक विशिष्ट समय बिंदु पर पुनर्स्थापना कर सकते हैं।

SQL Server Management Studio (SSMS) का उपयोग

  1. SQL Server Management Studio खोलें और सर्वर से कनेक्ट करें जिसे आप रीस्टोर करना चाहते हैं।
  2. डेटाबेस अनुभाग में जाएं और इसे विस्तार करें।
  3. लेनदेन लॉग बैकअप करने के लिए, डेटाबेस पर राइट-क्लिक करें, Tasks पर जाएं, फिर Back Up... चुनें।
  4. बैकअप प्रकार को Transaction Log पर सेट करें, बैकअप गंतव्य चुनें, और OK दबाएं।

Transact-SQL का उपयोग

लेनदेन लॉग बैकअप करने के लिए, T-SQL का उपयोग करते हुए, निम्नलिखित कमांड का उपयोग करें:

BACKUP LOG [YourDatabaseName] TO DISK = 'C:\Backups\YourDatabaseName_Log.bak' WITH NOFORMAT;

डेटाबेस की पुनर्स्थापना प्रदर्शन करना

डेटाबेस की पुनर्स्थापना करने का अर्थ है इसे किसी पूर्व बिंदु पर वापस लाना, बैकअप का उपयोग करते हुए। विभिन्न प्रकार के बैकअप के उपयोग पर आधारित विभिन्न तरीके होते हैं - पूर्ण, अंतर और लॉग।

पूर्ण बैकअप की पुनर्स्थापना

SQL Server Management Studio (SSMS) का उपयोग

  1. SQL Server Management Studio खोलें और सर्वर से कनेक्ट करें।
  2. ऑब्जेक्ट एक्सप्लोरर में, डेटाबेस पर राइट-क्लिक करें और Restore Database.... चुनें।
  3. पुनर्स्थापना डेटाबेस संवाद में, डिवाइस चुनें और बैकअप फ़ाइल स्थान को निर्दिष्ट करें।
  4. पुनर्स्थापना करने के लिए बैकअप सेट चुनें और OK पर क्लिक करें।

Transact-SQL का उपयोग

आप निम्न T-SQL कमांड का उपयोग करते हुए पूर्ण बैकअप को पुनर्स्थापित कर सकते हैं:

RESTORE DATABASE [YourDatabaseName] FROM DISK = 'C:\Backups\YourDatabaseName.bak' WITH REPLACE;

वैकल्पिक बैकअप की पुनर्स्थापना

वैकल्पिक बैकअप से पुनर्स्थापना करने के लिए, आपको पहले अंतिम पूर्ण बैकअप को पुनर्स्थापित करना होगा, और फिर अंतर बैकअप को पुनर्स्थापित करना होगा।

SQL Server Management Studio (SSMS) का उपयोग

  1. अंतिम पूर्ण बैकअप को पुनर्स्थापित करें जैसा कि पूर्ण बैकअप की पुनर्स्थापना अनुभाग में वर्णित है, लेकिन पुनर्प्राप्ति स्थिति विकल्प को न चुनें।
  2. डेटाबेस पुनर्स्थापना संवाद में, इसे NORECOVERY पर सेट करें पूर्ण बैकअप को पुनर्स्थापित करने के बाद।
  3. अगली बार, अंतर बैकअप को पुनर्स्थापित करें। अंतर बैकअप फ़ाइल का चयन करें और पुनर्प्राप्ति के साथ पुनर्स्थापित करें चेकबॉक्स का चयन करें विकल्प में
  4. पुनर्स्थापना को अंतिम रूप देने के लिए OK पर क्लिक करें।

Transact-SQL का उपयोग

टी-एसक्यूएल का उपयोग करते हुए एक अंतर बैकअप का उपयोग करके पुनर्स्थापना के लिए, निम्नलिखित को निष्पादित करें:

-- पूर्ण बैकअप को पुनर्स्थापित करें RESTORE DATABASE [YourDatabaseName] FROM DISK = 'C:\Backups\YourDatabaseName.bak' WITH NORECOVERY; -- अंतर बैकअप को पुनर्स्थापित करें RESTORE DATABASE [YourDatabaseName] FROM DISK = 'C:\Backups\YourDatabaseName_Diff.bak' WITH RECOVERY;

लेनदेन लॉग बैकअप की पुनर्स्थापना

लेनदेन लॉग बैकअप की पुनर्स्थापना बिंदु-में-समय की पुनर्प्राप्ति में महत्वपूर्ण होती है। यहाँ यह कैसे करें:

SQL Server Management Studio (SSMS) का उपयोग

  1. सुनिश्चित करें कि आपने NORECOVERY विकल्प का उपयोग करके पहले जैसा पूर्ण बैकअप और आवश्यक वैकल्पिक बैकअप पुनर्स्थापित किया है।
  2. लेनदेन लॉग पुनर्स्थापना संवाद का उपयोग करें, लॉग फ़ाइल निर्दिष्ट करें, और आवश्यकता होने पर बिंदु में समय पुनर्प्राप्ति विकल्प का उपयोग करें।
  3. अंतिम लॉग पुनः स्थापित करने के लिए पुनर्प्राप्ति के साथ का चयन करें।

Transact-SQL का उपयोग

टी-एसक्यूएल का उपयोग करते हुए एक लेनदेन लॉग पुनर्स्थापना करने के लिए:

-- पूर्ण बैकअप को पुनर्स्थापित करें RESTORE DATABASE [YourDatabaseName] FROM DISK = 'C:\Backups\YourDatabaseName.bak' WITH NORECOVERY; -- लेनदेन लॉग बैकअप को पुनर्स्थापित करें RESTORE LOG [YourDatabaseName] FROM DISK = 'C:\Backups\YourDatabaseName_Log.bak' WITH RECOVERY;

डेटाबेस बैकअप के लिए सर्वोत्तम प्रथाएं

अच्छी बैकअप रणनीति को लागू करना महत्वपूर्ण है। कुछ सर्वोत्तम प्रथाएं यहाँ दी गई हैं:

निष्कर्ष

SQL Server की बैकअप और पुनर्स्थापना कार्य चलाने की क्षमताएँ आपके डेटा को प्रबंधित करने और संरक्षित करने के लिए महत्वपूर्ण हैं। इन विशेषताओं को समझना और उपयोग करना सुनिश्चित करता है कि आपके डेटाबेस सुरक्षित रूप से बैकअप किए गए हैं और उन्हें महत्वपूर्ण परिस्थितियों में जल्दी से पुनर्स्थापित किया जा सकता है। चाहे आप एक डेटाबेस प्रशासक हों या एक आईटी पेशेवर, SQL Server में बैकअप और पुनर्स्थापना में महारत हासिल करना डेटा अखंडता और उपलब्धता को बनाए रखने के लिए अपरिहार्य है।

यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं


टिप्पणियाँ