標籤:12px style 日誌 大小 一個資料庫 帶來 災難 曆史 工作
如果你曾經有那麼一個不經意的心跳來自於資料庫資料損毀:錯誤的新增、更新、刪除 。那麼下面的方案一定能撫平你的創傷!
對於一個資料庫小白來說,資料庫的任何閃失帶來的打擊可說都是致命的。最初,我們讓一個叫做“資料庫”的小孩任性的在伺服器上裸奔(沒有任何資料備份),倡導自由與開放。突然有一天,這孩子生病了(資料篡改),病得很突然,很厲害,他不能和你描述他的任何感受(差異資料),那麼你將苦於診斷病症。如果你現在有小孩以前的行為習慣資料(完備、差備、記錄備份、尾記錄備份),那麼這無疑可以很快的針對治療並康複(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)、備份間隔取決於一系列因素,如資料的重要性、資料庫的大小和伺服器的工作負載
(2)、ApexSQLLog是一個不錯的分析日誌的工具,有破解版,支援SqlServer2014
SqlServer資料庫本地災備方案