sql2000備份與恢復

一、三種數據庫恢復模型:
1、Simple
只支持數據庫的完全和差別備份;只能恢復到最後一次完全或差別備份;缺省情況下,master、msdb、northwind和pubs數據庫都是simple模型。
2、Full
支持數據庫和日誌的備份,支持到即時點或命名事務的恢復,數據庫損壞時仍然可以備份日誌,缺省情況下,用戶數據庫是Full模型。
3、Bulk-Logged
Bulk操作不記錄細節,不支持即時點恢復,備份含有Bulk操作的日誌需要訪問數據庫文件,數據庫可以恢復到最後的日誌備份。
詳細內容請參看這篇文章:
http://support.veritas.com/docs/236600
二、AutoShrink選項 該選項對於桌面版的sqlserver的默認選項爲ON,對於其他的任何版本爲OFF
該選項對於simple恢復模型的數據庫,僅僅減小日誌的size;對於full模式下的數據庫,將減小日誌文件和數據文件的大小;
我們可以應用dbcc shrinkDatabase、dbcc shrinkDb(6.x)來進行數據文件的收縮、用dbcc shrinkFile命令來手工縮小日誌文件的大小
三、四種備份模式 1、Complete
2、Differential
3、Transaction log
4、File/Filegroup
以上四種備份模式的含義,可以參考
http://www.dbazine.com/sql/sql-articles/larsen12/
四、備份時的注意事項:
1、master數據庫只能做完全備份;
2、創建新的用戶數據庫或修改用戶數據庫結構之後應該備份master數據庫;
3、使用差別備份和日誌備份作爲完全備份的補充,可以更有效地完成數據備份任務。
五、事物日誌備份:
在備份事物日誌之前至少做一次數據庫備份;
如果事物日誌已經被截斷則不能進行日誌備份;
如果添加或刪除了數據庫文件,在備份事物日誌之前應該先對數據庫做完全備份。
要恢復用Log No Truncate選項備份的日誌,至少要有一個數據庫備份。
六、文件組備份:
基於數據修改的頻率和重要性劃分文件組,爲不同的文件組制定不同的備份策略。
文件組備份也包括Full和Differential兩種方式。
文件組備份後必須進行日誌備份。
Simple恢復模型不支持文件組備份。
系統缺省數據庫和沒有secondary filegroups的數據庫不需要做文件組備份。
缺省情況下,不能選擇文件組進行備份,要備份文件組,需要在工具,選項,SQL選項中選中創建新備份作業時顯示文件組。
七、恢復完成後數據庫狀態: 1、With Recovery:數據庫可以正常工作,不能繼續恢復日誌。恢復過程中自動回滾未提交的事務日誌。可以恢復到即時點或命名事務日誌。
2、No Recovery:數據庫不能訪問,可以繼續恢復日誌。
3、Standby:數據庫處於只讀狀態,可以繼續恢復日誌。
八、各種備份與恢復的實例 1、全備份與全恢復
2、差異備份及其恢復
3、日誌備份及其恢復
4、文件組備份及其恢復
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章