SQL数据库备份及恢复.ppt
文本预览下载声明
SQL Server 2008数据库项目教程 数据库的备份和恢复 了解备份和还原的概念。 掌握SQL Server的备份方法。 掌握备份策略的制订。 掌握运用备份还原数据库的方法。 数据库的备份和恢复 教学目标 教学目标 SQL Server 2008支持的3种备份方式。 SQL Server 2008支持的3种还原类型。 备份计划的制订。 用备份的数据库来恢复故障数据。 备份方式和还原类型之间的对应关系。 9.1 知识准备 9.1.1 备份的原因 人为错误 计算机错误 磁盘故障 程序错误 灾难 备份的原因 9.1.2 备份的类型 完整备份 完整备份包括对整个数据库、部分事务日志、数据库结构和文件结构的备份,完整备份代表的是备份完成时刻的数据库。 差异备份 是指对上一次完整备份之后所有更改的数据作备份,备份过程能够识别出数据库中被修改的部分,并只对这一部分作备份。 事务日志备份 事务日志备份记录了数据库的所有改变。 9.1.3 恢复模式 1.简单恢复模式 简单恢复模式主要用于小型数据库或不经常更改的数据库,在简单恢复模式下,不活动的日志将被删除,所以不需要事务日志备份。 提示:简单恢复模式并不适合生产系统。在这种情况下,建议用完整恢复模式。 9.1.3 恢复模式 2.完整恢复模式 可以在最大范围内防止出现故障时数据丢失,包括数据库备份和事务日志备份。该模式使用数据库和所有事务日志备份去恢复数据库,如果日志没有损坏,SQL Server可恢复所有数据,除了在失败那一刻的事务。 提示:由于备份了所有的日志,也可以将数据库恢复到某一个指定的时间点。 9.1.3 恢复模式 3.大容量日志恢复模式 是对完整恢复模式的补充,提供了良好的性能和占用了较少的日志空间,但是大容量日志恢复模式增加了这些大容量复制操作丢失数据的风险,因为最小日志记录大容量操作不会逐个事务记录。 只要日志备份包含大容量操作,数据库就只能恢复到日志备份的结尾,而不能恢复到某个时间点或日志备份中某个标记的事务。 提示:一般来说,对于生产数据库都必须工作在完整恢复模式下,当需要执行大容量日志记录操作时,才切换到大容量日志记录恢复模式。一旦操作完成,应立即切换回完整恢复模式。 9.1.3 恢复模式 9.1.4 备份和还原策略 策略 说明 完整备份 和还原 小型数据库 数据库很少改变或只读 完整+差异备份与还原 数据库频繁更改 想要最少的备份时间 完整+事务日志备份与还原 数据库和事务日志备份相结合 数据库经常更改 完整备份时间过长 常用备份策略 9.1.4 备份和还原策略 完整备份和还原 只能选择任意的一个完整数据库备份进行还原 还原到10:00 还原到11:00 还原到12:00 9.1.4 备份和还原策略 完整备份+差异备份与还原 如果需要还原到11:00时的数据库状态 完整数据库备份1+差异数据库备份2 如果需要还原到12:30时的数据库状态 完整数据库备份2+差异数据库备份3 9.1.4 备份和还原策略 完整备份+日志备份与还原 如果需要还原到11:00时的数据库状态 完整备份1+日志备份1+日志备份2 如果需要还原到12:30时的数据库状态 完整备份2+日志备份3 完整备份1+日志备份1+日志备份2+日志备份3 如果需要恢复到10:45时的状态 完整备份1+日志备份1+日志备份2 指定到10:45的恢复即时点 9.2.1任务1:完整数据库备份与还原 子任务1:创建完整数据库备份 操作要点 新建备份设备 【任务】|【备份】 指定数据库 备份类型 完整 备份集过期时间 覆盖媒体 完成后验证备份 写入媒体前检验校验和 子任务2:还原完整数据库备份 完整数据库还原 操作要点 【任务】|【还原】|【数据库】 目标数据库 源数据库 选择用于还原的备份集 完整 还原选项 恢复状态 任务2:完整备份+差异备份与还原 差异数据库备份 操作要点 新建备份设备 【任务】|【备份】 指定数据库 备份类型 差异 覆盖媒体 子任务1:创建差异备份 子任务2:还原完整+差异备份 完整+差异数据库还原 操作要点 【任务】|【还原】|【数据库】 目标数据库 源数据库 选择用于还原的备份集 完整+差异 还原选项 恢复状态 任务3:完整备份+日志备份与还原 子任务1:创建事务日志备份 日志备份 操作要点 新建备份设备 【任务】|【备份】 指定数据库 备份类型 事务日志 覆盖媒体 子任务2:还原事务日志备份 完整备份+日志还原备份 操作要点 【任务】|【还原】|【数据库】 目标数据库 源数据库 选择用于还原的备份集 完整+日志 还原选项 恢复状态 9.3.1 通过T-SQL语句备份数据库 实例:
显示全部