प्रेस कृपया ध्यान दें: के साथ डेटाबेस बहाल "डेटाबेस से" विकल्प के लिए SQL सर्वर प्रबंधन स्टूडियो का उपयोग कर, तथापि, अस्तित्व में बैकअप से डेटाबेस पुनर्स्थापित करता है।
शायद आपको डेटाबेस कॉपी करने की आवश्यकता है। इस मामले में आप बैकअप का उपयोग करना चाहिए करने के लिए/की तरह संयोजन बहाल:
निम्न उदाहरण का उपयोग करता है दोनों बैकअप और AdventureWorks2008R2 डेटाबेस की एक प्रति बनाने के लिए बयान बहाल। MOVE कथन निर्दिष्ट स्थान पर को पुनर्स्थापित करने के लिए डेटा और लॉग फ़ाइल का कारण बनता है। पुन: स्थापित FILELISTONLY कथन की संख्या और नाम निर्धारित करने के लिए डेटाबेस में फ़ाइलों को पुनर्स्थापित करने के लिए उपयोग किया जाता है। डेटाबेस की नई प्रति को टेस्टडीबी नाम दिया गया है।
Copy
BACKUP DATABASE AdventureWorks2008R2
TO AdventureWorks2008R2Backups ;
RESTORE FILELISTONLY
FROM AdventureWorks2008R2Backups ;
RESTORE DATABASE TestDB
FROM AdventureWorks2008R2Backups
WITH MOVE 'AdventureWorks2008R2_Data' TO 'C:\MySQLServer\testdb.mdf',
MOVE 'AdventureWorks2008R2_Log' TO 'C:\MySQLServer\testdb.ldf';
GO
यहाँ
उदाहरण databse नकल की प्रक्रिया को स्वचालित करने के लिए कैसे - Create a copy of an existing SQL Server database
मेजर ख़तरा: यह केवल पिछले बैकअप से पुनर्स्थापित करता है। यदि अंतिम बैकअप पुराना है, तो आप पुराने डेटा के साथ समाप्त हो जाएगा। (हर किसी के लिए जो अन्य जवाब नहीं पढ़ रहा है) – urbanhusky