SQL SERVER 2005 使用命令備份數據庫的方法(還原)

轉載地址:http://www.cnblogs.com/adandelion/archive/2006/09/30/519534.html


--返回由備份集內包含的數據庫和日誌文件列表組成的結果集。
--
主要獲得邏輯文件名
USE master
RESTORE FILELISTONLY
   
FROM DISK = 'g:\back.Bak' 
Go
************************************************
/*
利用bak恢復數據庫,強制還原(REPLACE)
STATS = 10 每完成10%顯示一條記錄
DBTest和DBTest_log是上面g:\back.Bak裏的邏輯文件
*/

USE master
RESTORE DATABASE DB 
   
FROM DISK = 'g:\back.Bak'
   
WITH MOVE 'DBTest' TO 'E:\Program Files\Microsoft SQL Server2005\Data\DB.mdf'
   MOVE 
'DBTest_log' TO 'E:\Program Files\Microsoft SQL Server2005\Data\DB_log.ldf',
STATS 
= 10REPLACE
GO
++++++++++++++++++++++++++++++++

/*
備份數據DB 到.bak文件。然後利用此bak文件恢復一個新的數據庫DBTest。
*/

USE master
BACKUP DATABASE DB 
  
TO DISK = 'g:\DBBack0930.bak' 
RESTORE FILELISTONLY 
  
FROM DISK = 'g:\DBBack0930.bak' 
RESTORE DATABASE DBTest 
  
FROM DISK = 'g:\DBBack0930.bak' 
  
WITH MOVE 'DBTest' TO 'E:\Program Files\Microsoft SQL Server2005\Data\DBTest.mdf'
  MOVE 
'DBTest_log' TO 'E:\Program Files\Microsoft SQL Server2005\Data\DBTest_log.ldf'
GO 
---******************************

發佈了8 篇原創文章 · 獲贊 3 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章