2010-08-17 228 views

回答

4

選擇恢復源 - 另一個數據庫。要生成SQL腳本 - 按下按鈕

http://i.stack.imgur.com/q6RLm.png

+0

主要缺陷:這隻能從上次備份恢復。如果最後一次備份時間過長,則最終會導致舊數據。 (對於沒有閱讀其他答案的每個人) – urbanhusky 2014-04-30 06:41:31

3

請注意:恢復數據庫「從數據庫」選項使用SQL Server Management Studio中的,不過,從恢復備份存在數據庫。

也許你需要複製數據庫。在這種情況下,你應該使用的備份/恢復等的組合:

下面的示例使用兩個 備份和還原語句,使 的AdventureWorks2008R2 數據庫的副本。 MOVE語句導致 數據和日誌文件被恢復到指定位置 。使用RESTORE FILELISTONLY語句 來確定 數據庫中文件的編號和名稱爲 已恢復。數據庫 的新副本名爲TestDB。

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

相關問題