程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> 使用一個新的名稱來恢復數據庫

使用一個新的名稱來恢復數據庫

編輯:關於SqlServer

可以通過使用新名稱的方式來獲得數據庫的恢復,這往往能夠滿足商業的需要。當使用不同名稱來恢復數據庫的時候,你將不得不設置數據庫中每一個文件的新位置。如果你早先不知道數據庫中有哪些文件,可以運行RESTORE FILELISTONLY聲明來獲得數據庫文件的數量和名稱。運行RESTORE FILELISTONLY可以為你提供文件的信息,比如文件的邏輯名稱、物理名稱、文件是數據文件還是日志文件等。
接著,執行RESTORE DATABASE聲明,包括數據庫的新名稱、將要存儲的文件備份。如果你要處理日志文件,請使用NORECOVERY。

在以下的范例中,我們將建立一個名為MyNwind2_Test的數據庫,這一數據庫是MyNwind2的復本,MyNwind2文件包含兩個文件MyNwind2_data和MyNwind2_log。由於MyNwind2已經存在,MyNwind2_data和MyNwind2_log將被轉移到另一個地方。

USE master
GO

現在可以決定文件備份中文件的數量和名稱。

RESTORE FILELISTONLY
FROM MyNwind2

最後可以將MyNwind2文件恢復到MyNwind2_Test文件

RESTORE DATABASE MyNwind2_Test
FROM MyNwind2
WITH RECOVERY,
MOVE 'MyNwind2_data' TO 'D:\MyData\MyNwind2_Test_data.mdf',
MOVE 'MyNwind2_log' TO 'D:\MyData\MyNwind2_Test_log.ldf'
GO

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved