Shunze 學園 (http://www.shunze.info/forum/index.php)
|- 資料庫管理 (http://www.shunze.info/forum/board.php?boardid=28)
|-- 《分享》MS SQL利用交易記錄檔備份還原到任何時間 (http://www.shunze.info/forum/threadid.php?boardid=28&threadid=1713)


作者: shunze 發表時間: 2013-04-21, 22:32:

《分享》MS SQL利用交易記錄檔備份還原到任何時間

若需要將資料庫資料還原到稍早的任何時間,
在有正常執行備份的條件下,
可透過交易記錄檔將資料庫進行還原到稍早時間。


目標資料庫於21:17與21:19各建了一筆資料。



先進行交易記錄檔的備份,並將資料庫設定還原狀態。








此時資料庫變成還原狀態。



然後在還原狀態下,還原交易記錄檔。



並將還原時間設定在21:18,藉以測試21:19的資料確實未還原到。











成功還原後,檢視測試table,發現21:19的資料8確實未被還原,測試成功!


另在在有交易記錄檔備份的情況下,
也可以直接透過還原資料庫的方式,將資料庫還原到任意時間。



於資料庫還原模式中,選擇要還原的時間點進行還原。







在預設設定下,會出現一個記錄檔尚未備份結尾的錯誤,



修改備份選項,將覆寫現有的資料庫選項打勾後,即可還原成功。







還原成功後,檢視測試table,發現21:19的資料8確實未被還原,測試成功!

Powered by: Burning Board 1.1.1 2001 by WoltLab
Taiwan Translation by Achi