如何通過trn日誌檔案恢復SQL Server

tolywang發表於2010-04-09

首先恢復時一個完整的備份,但在完整的備份裡一定要選擇with nonerecovery(企業管理器裡選項中是第2項)
sql 語句是
restore database mydata from disk = 'c:\temp\movedb.bak'  with norecovery

這時資料庫就會變成恢復模式,這樣你就可以一條一條的把trn檔案新增進行恢復了.
語句是
restore log Mydata from disk =
  "D:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\data\data_tlog_200407290022.TRN"
  with norecovery
當你恢復到你想要的資料時,再把資料庫變成正常的模式就可以.
語句為
restore log Mydata from disk =
  "D:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\data\data_tlog_200407290022.TRN"
  with recovery

這樣就可以在你的備用的機器上把資料恢復到某個時間點了. 

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-631646/,如需轉載,請註明出處,否則將追究法律責任。

相關文章