今天在sqlServer20005 的management studio里使用bak文件還原數(shù)據(jù)庫的時候,總是失敗! --返回由備份集內(nèi)包含的數(shù)據(jù)庫和日志文件列表組成的結果集。
--主要獲得邏輯文件名 USE master RESTORE FILELISTONLY FROM DISK = 'g:\back.Bak' Go ************************************************ /* 利用bak恢復數(shù)據(jù)庫,強制還原(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 = 10, REPLACE GO ++++++++++++++++++++++++++++++++ /* 備份數(shù)據(jù)DB 到.bak文件。然后利用此bak文件恢復一個新的數(shù)據(jù)庫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 ---****************************** |
|