数据库备份
- 对系统数据库应采用修改后即备份的策略,对用户数据库应采用定期备份的策略
- 对于数据库备份,SQL Server2008支持的三种数据库备份方式是完整备份、差异备份、日志备份
- 第一次备份对数据库进行的a备份必须是完整备份
- SQL Server2008中,在进行数据库备份时允许用户操作数据库
数据库备份设备
- 备份设备即备份数据库的文件,这些文件建立可以建立在磁带上,也可以建立在磁盘上。备份设备在操作系统一级实际上就是物理存在的磁带或磁盘上的文件。
- SQL Server支持两种备份方式,一种是先建立备份设备,让后再将数据库备份到备份设备上,称这样的备份设备为永久备份方式;另一种是直接将数据库备份到物理文件上,称这样的备份设备为临时备份设备。
差异备份
- 差异数据库备份(差异转储)是设备从最近的完整备份之后数据库的全部变化内容,它以以前一次完整备份为基准点(差异基准),备份完整备份之后变化了的数据文件、日志文件以及数据库中其他被修改的内容
日志备份
- 事务日志备份备份并不备份数据库本身,它只备份日志记录,而且只备份从上次备份之后到当前备份时间发生变化的日志内容;一般情况下,事务日志备份比完整备份和差异备份使用的资源少,因此,可以更频繁地使用事务日志备份,以减少数据丢失的风险,而且有助于事务日志的截断。
恢复数据库的顺序
- 还原最新完整数据库备份而不恢复数据库(即数据库仍处于还原状态,相当于在RESTORE DATABASE语句中使用WITH NORECOVERY选项)
- 如果存在差异备份,则还原最新的差异备份而不恢复数据库(相当于在RESTORE DATABASE)语句中使用(WITH NORECOVERY选项)
- 从最后一次还原备份后创建的第一个事务日志备份开始,使用NORECOVERY选项依次还原日志
- 恢复数据库(相当于在RESTORE DATABASE语句中使用WITH RECOVERY选项)
SQL Server恢复模式
- 1、简单恢复模式(恢复模式可最大限度地减少事务日志的管理开销,因为这种恢复模式不备份事务日志)
- 2、完整恢复模式
- 3、大容量日志恢复模式