BACKUP LOG [database_name] WITH TRUNCATE_ONLY
DBCC SHRINKFILE ([database_log_file_name], [target_size])
例如你可以將資料庫的交易記錄縮到 2MB:
BACKUP LOG TestDB WITH TRUNCATE_ONLY
DBCC SHRINKFILE ('TestDB_Log', 2)
記住,這個動作一定要在資料庫做完完全備份後再做,比較安全。
還原及備份方式
還原方式:
方案一:先還原完全備份 -> 差異性備份 -> 交易檔備份。
方案二:資料庫快照 -> 記錄檔備份
完全備份:每週日晚上12點
差異性備份:星期一到星期六的晚上12點
記錄檔備份:每小時(上班時間)
資料庫快照:中午12點,下午四點(二個時段)
下列的網址為備份檔還原教學,你參考一下:
http://technet.microsoft.com/zh-tw/library/ms187495.aspx
交易記錄檔是在外部程式或內部執行交易程序時,記錄在交易過程中的異動資料用的。
資料庫還原步驟
還原順序的基本 RESTORE 語法為:
RESTORE DATABASE
RESTORE DATABASE
RESTORE LOG
針對其他每個記錄備份重複此還原記錄步驟。
RESTORE DATABASE
範例
下列範例已在備份 AdventureWorks 範例資料庫之前,將該資料庫設定為使用完整復原模式。此範例會建立 AdventureWorks 資料庫的結尾記錄備份。接下來,此範例會還原較早的完整資料庫備份和記錄備份,然後才還原結尾記錄備份。此範例會在一個不同的最後步驟中復原資料庫。
沒有留言:
張貼留言