1.建立演示數據(創建數據庫數據表添加基礎數據)
1.1 創建數據庫
1.2 創建數據表
1.3填充數據
1.4做數據庫完整備份
2.模擬誤刪除、記錄操作時間、備份數據庫日志
2.1刪除數據並記錄操作時間
2.2立即進行日志備份
3.數據庫恢復
3.1將完整備份的數據庫文件還原為一個新庫testdb_bak
還原成功后,備份庫是下圖這樣的
3.2 還原日志。在備份庫上右鍵=>任務=>還原=>事務日志
選擇源設備
選擇備份集
選擇還原到的時間點(比誤操作早的時間點)
3.3 點擊保存,還原成功!
4.其他
4.1整個步驟需要兩個備份,一個是完整備份,一個是日志備份。完整備份其實就是還原數據結構、日志備份是為了還原數據。
4.2 是一般大型網站數據安全的一個辦法,因為數據庫比較大(可能有幾百G)數據,做一次完整備份時間很長,而且影響數據庫服務器的性能,為保證數據安全,大多采用完整備份+事務日志備份來保證數據安全。例如:一天做一次或者2天做一次完整備份,幾個小時內做一次日志備份。(當然可以用寫一個job來實現)
4.3如果恢復的日志數據出現”LSN“太早和太晚說明了事務日志間的不連續。這時要注意備份的時間和順序。