रिकवरी बैक अप डेटा की प्रतिलिपि बनाने और रिकॉर्ड किए गए लेनदेन को MS SQL सर्वर डेटा में डालने की प्रक्रिया है। सीधे शब्दों में कहें, यह बैकअप फ़ाइल को पुनः प्राप्त करने और उसे डेटाबेस में वापस करने की प्रक्रिया है।
डेटाबेस पुनर्प्राप्ति दो तरीकों से की जा सकती है।
विधि 1:T-SQL का उपयोग करें
निम्न सिंटैक्स का उपयोग डेटाबेस को पुनर्स्थापित करने के लिए किया जाता है।
Restore database from disk = ''
उदाहरण के लिए
निम्न कमांड का उपयोग TestDB नामक डेटाबेस को पुनर्स्थापित करने के लिए किया जाता है TestDB_Full.bak . नामक बैकअप फ़ाइल के साथ पते पर स्थित D: यदि आप वर्तमान डेटाबेस को अधिलेखित करना चुनते हैं।
Restore database TestDB from disk = ' D:TestDB_Full.bak' with replace
यदि आप इस पुनर्प्राप्ति आदेश का उपयोग करके एक नया डेटाबेस बनाते हैं और ऊपर सर्वर पर इतिहास रिकॉर्ड करने के लिए कोई पथ या फ़ाइल नहीं है, तो नीचे दिए गए आदेश का उपयोग करें। सुनिश्चित करें कि पथ D:डेटा मौजूद है .
RESTORE DATABASE TestDB FROM DISK = 'D: TestDB_Full.bak' WITH MOVE 'TestDB' TO 'D:DataTestDB.mdf', MOVE 'TestDB_Log' TO 'D:DataTestDB_Log.ldf'
विधि 2:SQL सर्वर प्रबंधन स्टूडियो SSMS का उपयोग करें
चरण 1 :TESTINSTANCE . नाम के डेटाबेस से कनेक्ट करें और फ़ोल्डर पर राइट क्लिक करें, डेटाबेस पुनर्स्थापित करें चुनें नीचे दिखाए अनुसार प्रदर्शित होने के लिए।
राइट क्लिक करने के बाद चयन करके डेटाबेस को पुनर्स्थापित करें
चरण 2 :डिवाइस . चुनें और बैकअप फ़ाइल खोलने के लिए पथ का चयन करें जैसा कि नीचे दिखाया गया है।
वह स्थान ढूंढें जहां बैकअप फ़ाइल को आपके द्वारा पहले बनाए जाने पर सहेजा गया था उन्हें>
चरण 3 :ठीक Click क्लिक करें और नीचे स्क्रीन दिखाई देगी।
पुनर्प्राप्ति डेटाबेस और पहले बनाई गई बैकअप फ़ाइल का चयन करें
चरण 4 :फ़ाइलें Select चुनें स्क्रीन के बाएं कोने में, निम्न संवाद बॉक्स दिखाई देगा।
डेटाबेस पुनर्प्राप्ति प्रक्रिया के लिए फ़ाइल जानकारी
चरण 5 :विकल्प Select चुनें बाएं कोने में और ठीक . क्लिक करें TestDB restoring को पुनर्स्थापित करना प्रारंभ करने के लिए डेटाबेस जैसा कि नीचे चित्र में दिखाया गया है।
TestDB डेटाबेस सफलतापूर्वक पुनर्स्थापित किया गया