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

SQL सर्वर में किसी भिन्न डेटाबेस को कैसे पुनर्स्थापित करें?

आप एक नया डीबी बना सकते हैं और फिर "रिस्टोर विजार्ड" का उपयोग करके ओवरराइट विकल्प को सक्षम कर सकते हैं या:

बैकअप फ़ाइल की सामग्री देखें:

RESTORE FILELISTONLY FROM DISK='c:\your.bak'

परिणामों से .mdf &.ldf के तार्किक नाम नोट करें, फिर:

RESTORE DATABASE MyTempCopy FROM DISK='c:\your.bak'
WITH 
   MOVE 'LogicalNameForTheMDF' TO 'c:\MyTempCopy.mdf',
   MOVE 'LogicalNameForTheLDF' TO 'c:\MyTempCopy_log.ldf'

यह डेटाबेस तैयार करेगा MyTempCopy your.bak . की सामग्री के साथ ।

(MyTempCopy न बनाएं, इसे पुनर्स्थापना के दौरान बनाया गया है)

उदाहरण ('क्रेडिटलाइन' नामक डीबी का बैकअप 'MyTempCopy' पर पुनर्स्थापित करता है):

RESTORE FILELISTONLY FROM DISK='e:\mssql\backup\creditline.bak'

>LogicalName
>--------------
>CreditLine
>CreditLine_log

RESTORE DATABASE MyTempCopy FROM DISK='e:\mssql\backup\creditline.bak'
WITH 
   MOVE 'CreditLine' TO 'e:\mssql\MyTempCopy.mdf',
   MOVE 'CreditLine_log' TO 'e:\mssql\MyTempCopy_log.ldf'

>RESTORE DATABASE successfully processed 186 pages in 0.010 seconds (144.970 MB/sec).


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्या LINQ के साथ पूर्ण पाठ खोज (FTS) का उपयोग करना संभव है?

  2. केवल संख्यात्मक कॉलम मान कैसे प्राप्त करें?

  3. Microsoft SQL सर्वर त्रुटि 18456 का समस्या निवारण

  4. SQL सर्वर 2008 में .txt फ़ाइल आयात करें

  5. Driver.getConnection SQLServer ड्राइवर और Java का उपयोग करके हैंग हो जाता है 1.6.0_29