जैसा कि हम जानते हैं, डिफ़ॉल्ट डेटाबेस पुनर्स्थापना विकल्प रिकवरी के साथ है जो डेटाबेस को पूरा करने के बाद डेटाबेस उपलब्ध और ऑनलाइन उपयोग के लिए सुनिश्चित करता है।
उदाहरण:
RESTORE DATABASE YourDB FROM DISK= 'C:\\Data\\YourDBBackup.bak'
WITH RECOVERY
GO
आइए, NO Recovery के साथ Restore के बारे में महत्वपूर्ण बिंदुओं को देखें
- डेटाबेस प्रयोग करने योग्य नहीं है
- पुनर्स्थापना मोड में रहता है
- अगला पुनर्स्थापना अनुक्रम किया जा सकता है
- बिना किसी लेनदेन के रोलबैक नहीं करता है
NoRecovery से रिस्टोर करें
यह विकल्प विशेष रूप से तब उपयोग किया जाता है जब कई बैकअप को पुनर्स्थापित किया जाना है। इसका मतलब है, जब आप नॉन-कॉम्प्रेशन विकल्प के साथ रीस्टोर कमांड को निष्पादित करते हैं, तो इसका मतलब है कि डेटाबेस यूजर्स को तब तक जारी नहीं किया जाता है, जब तक कि आखिरी बैकअप सीक्वेंस बहाल न हो जाए। अंतिम बैकअप के साथ, रिकवरी विकल्प का उपयोग किया जाता है और डेटाबेस ऑनलाइन हो जाता है।
उदाहरण:
RESTORE DATABASE YourDB FROM DISK - 'C:\\Data\\Backup_part1.bak'
WITH NORECOVERY
GO
और तब:
RESTORE LOG YourDB FROM DISK = 'C:\\Data\\BackupLog-part2.trn'
WITH RECOVERY
GO