SQL Server 2012筆記分享-22:理解備份模式與恢復模式

SQL Server 備份和還原組件爲保護存儲在 SQL Server 數據庫中的關鍵數據提供了基本安全保障。 爲了最大限度地下降災難性數據丟失的風險,您須要按期備份數據庫以保留對數據所作的修改。 規劃良好的備份和還原策略有助於防止SQL Server 2012筆記分享-22:理解備份模式與恢復模式數據庫因各類故障而形成數據丟失。 經過還原一組備份,而後恢復數據庫來測試您的策略,以便爲有效地應對災難作好準備。數據庫

=====================================================================================================================安全

   

備份概念網絡

完整備份包括對整個數據庫、部分事務日誌、數據庫結構和文件結構的備份。ide

差別備份時指對上一次完整備份以後全部更改的數據作備份。測試

事務日誌備份記錄了數據庫的全部改變,分爲:spa

備份事務日誌:從上一次成功的事務日誌備份到當前事務日誌的尾部。操作系統

截斷事務日誌:到事務日誌活動部分的開始,丟棄不活動的部分。rest

clipboard

恢復模式日誌

簡單模式:應用於不常更新的小型數據庫,不支持日誌備份,會丟失最後一次備份後的數據更改,不可以恢復到即時點。server

大容量日誌模式:是最小化的日誌備份,可能會有數據丟失,不可以恢復到即時點,通常用於臨時海量數據的導入。

完整模式:支持日誌備份,不會有數據丟失,可以恢復到即時點,通常用於生產性的數據庫。

對於生產型的數據庫通常最好工做在完整恢復模式下,當須要執行大容量日誌記錄操做時,能夠切換到大容量日誌恢復模式

clipboard[1]

恢復選項

當有多個備份須要還原時,除了最後一個以外的全部備份在還原時須指定爲no recovery方式。

restore with recover:經過回滾未提交的事務,使數據庫處於可使用的狀態,沒法還原其餘事務日誌。

restore with norecovery:不對數據庫執行任何操做,不回滾未提交的事務,能夠還原其餘事務日誌。

restore with standby:使數據庫處於只讀模式,撤銷未提交的事務,但將撤銷操做保存在備份文件中,以即可使恢復效果逆轉。

clipboard[2]

==========================================================================================================

   

要點總結

   

日誌備份必定要保證其次序是連續的。若是中間的備份出現問題,則還原操做會遇到麻煩。

不要把數據庫和備份放在同一個磁盤上。

備份時數據庫中全部數據的一個獨有的二進制副本。

備份集是指一個備份中所做用於一個活幾個文件的集合。若是須要加快備份的速度,能夠選擇同時對多個備份設備執行備份。

物理備份設備是操做系統用來標識備份設備的名次,如c:\xxx\backup.bak。

邏輯備份設備是用戶定義的別名,用來標識物理備份設備。邏輯設備名次永久存儲在SQL server內的系統表中。

能夠備份到一個網絡共享的位置,但該方法缺少可靠性。好的方法是先備份到SQL server本地磁盤,再壓縮備份到其餘地方。(目前最新版本的SQL已經支持壓縮備份,並且主流的企業版備份軟件也支持SQL的壓縮備份)。

SQL server使用一個備份歷史記錄來維護全部的數據庫,能夠自動識別最近的備份集,並顯示在「選擇用於還原的備份集」對話框中。

相關文章
相關標籤/搜索