数据库备份方式概述
为了防止意外删除,自然灾害等造成的损失,数据库备份是必须要的。数据库备份还可以用于mirror,replication等过程。了解数据库备份的原理对于处理数据库备份尤为重要。
以下关于备份的概述只是前段时间兴起而写,由于太忙便疏于整理。对于sql Server的备份若无第三方软件,只是靠backup、restore本人认为在压缩或者是速度、网速上都存在一定局限,然而在有限的条件下,如何利用到最高则是我们DBA需要考虑的。由于微软提供了多种备份方式,如何根据公司的具体情况,采用合理的备份策略是DBA的首要工作;选择好备份策略如何实现自动化备份,如何实现自动化备份,如何管理备份文件。这一系列的处理,后续再说。
Sql server 提供了11种数据备份方式;三种备份级别都合适所有的恢复模式。若需取得数据文件,微软建议是sp_detach_db ,停止sql server 或其他方式取得的文件微软并不支持,不能保证一定能附加成功。
以下简单描述了全备份的基本过程:
1、完整备份需要执行checkpoint,但是在full模式下,并不会截断事务日志
数据库日志备份过程概述
1、日支备份不会触发checkpoint的执行

文件备份概述
backup database chhuang file='chhuang' to disk ='D:\chhuang20130304.bak'
部分备份概述
部分备份包括数据库中的所有读/写文件:
--脚本示例,文件包括(chhuang,chhuang_log,chhuang_1[只读]) --默认所有非只读文件 BACKUP DATABASE chhuang READ_WRITE_FILEGROUPS--部分备份 ,file='chhuang_1'--若‘chhuang’是只读文件,则需指定该文件 TO disk ='D:\chhuang20130304_options.bak'
仅复制备份概述
为了特殊用途的备份,而不影响正常备份过程的临时备份。仅复制备份是独立于定期计划的常规备份而创建的。仅复制备份不会影响数据库的总体备份和还原过程。