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、文件组备份及其恢复
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章