Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

पुनर्प्राप्ति बनाम कोई पुनर्प्राप्ति विकल्प के साथ SQL सर्वर पुनर्स्थापना डेटाबेस का अन्वेषण करें

सारांश: इस समस्या से निपटने वाले ब्लॉग में हम चर्चा करने जा रहे हैं कि SQL सर्वर रिस्टोर डेटाबेस को रिकवरी बनाम नो रिकवरी विकल्प के साथ कैसे किया जाए। उपयोगकर्ता डेटाबेस को पुनर्स्थापित करने के लिए मैन्युअल तरीके आज़मा सकते हैं, लेकिन यदि आप किसी समस्या का सामना कर रहे हैं तो SQL सर्वर डेटाबेस की .bak फ़ाइलों से डेटाबेस को पुनर्स्थापित करने के लिए SQL बैकअप पुनर्प्राप्ति की सहायता लें।

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

इस नए ब्लॉग में, हम RECOVERY और NORECOVERY विकल्प के साथ डेटाबेस को पुनर्स्थापित करने का सबसे अच्छा तरीका बताएंगे। पुनर्प्राप्ति विकल्प उस बंद मौके पर मदद करेगा जब आपके पास एक ही बैकअप हो और आपको वैध रूप से पुनर्प्राप्त करने की आवश्यकता हो। इसके बावजूद, यदि आपके पास विभिन्न प्रकार के बैकअप (अंतर, लेन-देन, और इसी तरह) हैं, तो आपको बैकअप को संयोजित करने के लिए NORECOVERY विकल्प का उपयोग करने की आवश्यकता हो सकती है।

<ब्लॉककोट>

महत्वपूर्ण नोट: यदि आपके पास भ्रष्ट बैकअप फ़ाइलें हैं तो SysTools . आज़माएं SQL बैकअप पुनर्प्राप्ति सॉफ़्टवेयर दूषित SQL .bak फ़ाइलों से डेटा को पुनर्स्थापित करने के लिए। यह सॉफ्टवेयर विंडोज ओएस और एसक्यूएल सर्वर 2019 के सभी संस्करणों और नीचे के संस्करणों का समर्थन करता है।

इसलिए यह पता लगाने के लिए कि कैसे पुनर्स्थापित किया जाए, हम बैकअप बनाएंगे:

SQL सर्वर डेटाबेस में बैकअप कैसे बनाएं

सबसे पहले, SSMS खोलें और डेटाबेस पर राइट-क्लिक करें और कार्य>बैक अप चुनें

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

टी-एसक्यूएल का उपयोग करके बैकअप के लिए कल्पना की जा सकती है। ऐसा करने के लिए, आप स्क्रिप्ट विकल्प का उपयोग कर सकते हैं।

यह टी-एसक्यूएल कोड मैन्युअल रूप से कॉन्फ़िगर करने के विपरीत कार्यों को स्वचालित करने में सहायता करता है।

बैकअप डेटाबेस [बिक्री] डिस्क =N'c:\sql\sales.bak' के साथ NOFORMAT, NOINIT,  NAME =N'earnings-Full Database Backup', SKIP, NOREWIND, NOUNLOAD,  STATS =10

जाओ

निष्पादित करें . पर क्लिक करें बटन।

कोड c:\sql ड्राइव में बैकअप स्टोर करता है और फ़ाइल का नाम xyz.bak है

SQL सर्वर पुनर्प्राप्ति के साथ डेटाबेस पुनर्स्थापित करें बनाम कोई पुनर्प्राप्ति विकल्प नहीं

जब आप किसी डेटाबेस को पुनर्स्थापित करते हैं, तो आपके पास पुनर्प्राप्ति के साथ और बिना पुनर्प्राप्ति के पुनर्स्थापित करने का विकल्प होता है।

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

वसूली विकल्प के साथ

आप डेटाबेस पर राइट-क्लिक करके और डेटाबेस पुनर्स्थापित करें विकल्प चुनकर SSMS में पुनर्प्राप्ति कर सकते हैं।

उस डेटाबेस का चयन करें जिसे आपको पुनर्स्थापित करने की आवश्यकता है और बैकअप पहुंच योग्य है

विकल्प पृष्ठ में, आप पुनर्प्राप्ति स्थिति चुन सकते हैं। इस स्थिति में, हमारे पास केवल एक बैकअप है, इसलिए पुनर्प्राप्ति स्थिति पुनर्प्राप्ति के साथ RESTORE के साथ होगी

NORECOVERY Option के साथ

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

साथ दिया गया विकल्प इसे करने का सबसे अच्छा तरीका बताता है:

डेटाबेस को पुनर्स्थापित करें [कमाई] डिस्क से =N'c:\sql\earnings.bak' फ़ाइल के साथ =2,  NORECOVERY,  NOUNLOAD,  STATS =5

रिस्टोर लॉग [कमाई] डिस्क से =N'C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\Backup\earnings_LogBackup_2018-12-21_12-24-25.bak' साथ में  FILE =1 ,  NOUNLOAD,  STATS =5, पुनर्प्राप्ति

डेटा को पुनर्स्थापित करने का दूसरा विकल्प

अब तक हमने रिकवरी बनाम नो रिकवरी के साथ SQL सर्वर रिस्टोर डेटाबेस पर चर्चा की है। उपयोगकर्ता SysTools SQL बैकअप पुनर्प्राप्ति की सहायता ले सकता है। इस सॉफ़्टवेयर का उपयोग करके उपयोगकर्ता आसानी से SQL सर्वर डेटाबेस की भ्रष्ट .bak फ़ाइल का पूर्वावलोकन और पुनर्प्राप्ति कर सकता है। साथ ही, यह उपयोगकर्ता को हटाए गए SQL सर्वर डेटाबेस घटकों का पूर्वावलोकन और पुनर्प्राप्त करने की अनुमति देता है। यह उन्नत एप्लिकेशन SQL Microsoft SQL Server 2019 और नीचे के संस्करण का समर्थन करता है।

निष्कर्ष

यह भी पढ़ें :2020 के लिए सर्वश्रेष्ठ SQL रिकवरी सॉफ़्टवेयर 

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

 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कन्वर्ट () SQL सर्वर में

  2. वितरित प्रश्नों के लिए OLE DB प्रदाता 'Microsoft.Jet.OLEDB.4.0' का उपयोग नहीं किया जा सकता है

  3. चयन में पहचान कॉलम नाम का उल्लेख किए बिना पहचान कॉलम मान कैसे प्राप्त करें - SQL सर्वर / टी-एसक्यूएल ट्यूटोरियल भाग 46

  4. आप उसी सर्वर पर प्रतिलिपि के रूप में डेटाबेस का बैकअप और पुनर्स्थापना कैसे करते हैं?

  5. SQL सर्वर ऑपरेटिंग सिस्टम त्रुटि 5:5 (प्रवेश निषेध है।)