संपादित 1 सप्ताह पहले द्वारा ExtremeHow संपादकीय टीम
माइक्रोसॉफ्ट एसक्यूएल सर्वरबैकअपपुनर्स्थापित करेंपुनर्प्राप्तिडेटाबेसडेटा सुरक्षाविंडोलिनक्सआईटीसर्वरसॉफ्टवेयर
अनुवाद अपडेट किया गया 1 सप्ताह पहले
आधुनिक डेटा प्रबंधन में, यह महत्वपूर्ण है कि आपके डेटाबेस को अप्रत्याशित घटनाओं से सुरक्षित रखें। Microsoft SQL Server आपके डेटाबेस का बैकअप और पुनर्स्थापना करने के लिए मजबूत विकल्प प्रदान करता है। यह गाइड इन प्रक्रियाओं को समझाएगी, यह सुनिश्चित करते हुए कि आपके डेटा जब सबसे ज्यादा जरूरत हो तब उपलब्ध हैं। इन अवधारणाओं को समझना डेटाबेस को प्रभावी ढंग से प्रबंधित करने के लिए एक ठोस आधार प्रदान करता है, यह सुनिश्चित करते हुए कि आपके डेटा सुरक्षित और आसानी से पुनर्स्थापित किए जा सकते हैं।
प्रक्रियाओं में गोता लगाने से पहले, यह समझना महत्वपूर्ण है कि बैकअप क्या है। Microsoft SQL Server में, बैकअप मूल रूप से डेटा की एक प्रति होती है जो असफलता के बाद उस डेटा को पुनर्स्थापित और पुनर्प्राप्त करने के लिए उपयोग की जा सकती है। यह डेटा के नुकसान की घटना में डेटाबेस को पुनः बनाने का एक साधन प्रदान करके आपके महत्वपूर्ण डेटा की सुरक्षा करता है।
Microsoft SQL Server कई अलग-अलग प्रकार के बैकअप का समर्थन करता है:
Microsoft SQL Server में एक पूर्ण बैकअप करने के लिए, आप SQL Server Management Studio (SSMS) का उपयोग कर सकते हैं या Transact-SQL कमांड लिख सकते हैं। सबसे पहले, हम SQL Server Management Studio का उपयोग कैसे करें, यह जानें:
अपना डेटाबेस बैकअप करने के लिए, इन चरणों का पालन करें:
उसी परिणाम को प्राप्त करने के लिए, Transact-SQL (T-SQL) का उपयोग करते हुए, आप BACKUP DATABASE
स्टेटमेंट का उपयोग कर सकते हैं। यहाँ एक उदाहरण है:
BACKUP DATABASE [YourDatabaseName] TO DISK = 'C:\Backups\YourDatabaseName.bak' WITH FORMAT;
YourDatabaseName
को उस डेटाबेस के नाम से बदलें जिसे आप बैकअप करना चाहते हैं और आवश्यकता अनुसार फ़ाइल पथ को समायोजित करें।
अंतर बैकअप का उपयोग अक्सर डेटाबेस को बैकअप करने में समय को कम करने और भंडारण स्थान को कम करने के लिए किया जाता है, क्योंकि वे केवल पूर्ण बैकअप के बाद बदला हुआ डेटा ही शामिल करते हैं।
एक अंतर बैकअप बनाने के लिए:
वैकल्पिक रूप से, आप अंतर बैकअप बनाने के लिए निम्नलिखित T-SQL कमांड का उपयोग कर सकते हैं:
BACKUP DATABASE [YourDatabaseName] TO DISK = 'C:\Backups\YourDatabaseName_Diff.bak' WITH DIFFERENTIAL;
लेनदेन लॉग बैकअप पूर्ण या बल्क-लॉग्ड रिकवरी मॉडल का उपयोग करने वाले डेटाबेस के लिए आवश्यक होते हैं, क्योंकि वे सुनिश्चित करते हैं कि आप एक विशिष्ट समय बिंदु पर पुनर्स्थापना कर सकते हैं।
लेनदेन लॉग बैकअप करने के लिए, T-SQL का उपयोग करते हुए, निम्नलिखित कमांड का उपयोग करें:
BACKUP LOG [YourDatabaseName] TO DISK = 'C:\Backups\YourDatabaseName_Log.bak' WITH NOFORMAT;
डेटाबेस की पुनर्स्थापना करने का अर्थ है इसे किसी पूर्व बिंदु पर वापस लाना, बैकअप का उपयोग करते हुए। विभिन्न प्रकार के बैकअप के उपयोग पर आधारित विभिन्न तरीके होते हैं - पूर्ण, अंतर और लॉग।
आप निम्न T-SQL कमांड का उपयोग करते हुए पूर्ण बैकअप को पुनर्स्थापित कर सकते हैं:
RESTORE DATABASE [YourDatabaseName] FROM DISK = 'C:\Backups\YourDatabaseName.bak' WITH REPLACE;
वैकल्पिक बैकअप से पुनर्स्थापना करने के लिए, आपको पहले अंतिम पूर्ण बैकअप को पुनर्स्थापित करना होगा, और फिर अंतर बैकअप को पुनर्स्थापित करना होगा।
टी-एसक्यूएल का उपयोग करते हुए एक अंतर बैकअप का उपयोग करके पुनर्स्थापना के लिए, निम्नलिखित को निष्पादित करें:
-- पूर्ण बैकअप को पुनर्स्थापित करें RESTORE DATABASE [YourDatabaseName] FROM DISK = 'C:\Backups\YourDatabaseName.bak' WITH NORECOVERY; -- अंतर बैकअप को पुनर्स्थापित करें RESTORE DATABASE [YourDatabaseName] FROM DISK = 'C:\Backups\YourDatabaseName_Diff.bak' WITH RECOVERY;
लेनदेन लॉग बैकअप की पुनर्स्थापना बिंदु-में-समय की पुनर्प्राप्ति में महत्वपूर्ण होती है। यहाँ यह कैसे करें:
टी-एसक्यूएल का उपयोग करते हुए एक लेनदेन लॉग पुनर्स्थापना करने के लिए:
-- पूर्ण बैकअप को पुनर्स्थापित करें 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 में बैकअप और पुनर्स्थापना में महारत हासिल करना डेटा अखंडता और उपलब्धता को बनाए रखने के लिए अपरिहार्य है।
यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं