如果你曾經有那么一個不經意的心跳來自於數據庫數據損壞:錯誤的新增、更新、刪除 。那么下面的方案一定能撫平你的創傷!
對於一個數據庫小白來說,數據庫的任何閃失帶來的打擊可說都是致命的。最初,我們讓一個叫做“數據庫”的小孩任性的在服務器上裸奔(沒有任何數據備份),倡導自由與開放。突然有一天,這孩子生病了(數據篡改),病得很突然,很厲害,他不能和你描述他的任何感受(差異數據),那么你將苦於診斷病症。如果你現在有小孩以前的行為習慣數據(完備、差備、日志備份、尾日志備份),那么這無疑可以很快的針對治療並康復(Recovery)!放聲歌唱吧,阿拉So Easy, 哪里不會點哪里!
好了,歡愉過后,讓我們靜下來理一理上面着色的備份字面量:
1、完備:完整數據備份(截止現在時間點,數據庫完整數據)
2、差備:差異數據備份(截止現在時間點,與上一份完備數據之間的差異)
3、日志備份:事務日志數據備份(截止現在時間點,與上一次日志備份的差異)
4、尾日志備份:需手動備份(截止異常時間點,與上一次日志備份的差異)
備注:
1、1、2、3、4點都基於數據庫恢復模式:完整模式(此模式會產生大量日志,需要定期維護日志)
2、2、3、4點的都基於點1,即其他備份依賴至少有一次完備才能進行
3、1、2、3點都可以使用Sqlserver維護計划來備份
4、1、2點的備份里面,雖然數據是完整的,但是事務日志記錄基本沒有,所以要查看歷史數據變更行為,必須有日志備份
備份方案
完備(1天/次)+ 差備(6小時/次)+ 日志備份(30分鍾/次)+ 尾日志備份(可選,災難時使用)
備注:
1、備份間隔視具體情況可調整,1天1完備針對小型數據庫還行,大型數據庫會造成大量冗余
2、ApexSQLLog是一個不錯的分析日志的工具,有破解版,支持SqlServer2014
by:海豚灣-豐