SQL数据库的备份和恢复课件

上传人:我*** 文档编号:142134872 上传时间:2020-08-17 格式:PPT 页数:23 大小:494KB
返回 下载 相关 举报
SQL数据库的备份和恢复课件_第1页
第1页 / 共23页
SQL数据库的备份和恢复课件_第2页
第2页 / 共23页
SQL数据库的备份和恢复课件_第3页
第3页 / 共23页
SQL数据库的备份和恢复课件_第4页
第4页 / 共23页
SQL数据库的备份和恢复课件_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《SQL数据库的备份和恢复课件》由会员分享,可在线阅读,更多相关《SQL数据库的备份和恢复课件(23页珍藏版)》请在金锄头文库上搜索。

1、数据库的备份和恢复,了解备份和还原的概念。 掌握SQL Server的备份方法。 掌握备份策略的制订。 掌握运用备份还原数据库的方法。,数据库的备份和恢复,教学目标,教学目标,SQL Server 2008支持的3种备份方式。 SQL Server 2008支持的3种还原类型。 备份计划的制订。 用备份的数据库来恢复故障数据。,备份方式和还原类型之间的对应关系。,9.1 知识准备,人为错误,计算机错误,磁盘故障,程序错误,灾难,备份的原因,9.1.2 备份的类型,完整备份,完整备份包括对整个数据库、部分事务日志、数据库结构和文件结构的备份,完整备份代表的是备份完成时刻的数据库。,差异备份,是指

2、对上一次完整备份之后所有更改的数据作备份,备份过程能够识别出数据库中被修改的部分,并只对这一部分作备份。,事务日志备份,事务日志备份记录了数据库的所有改变。,9.1.3 恢复模式,1.简单恢复模式 简单恢复模式主要用于小型数据库或不经常更改的数据库,在简单恢复模式下,不活动的日志将被删除,所以不需要事务日志备份。,提示:简单恢复模式并不适合生产系统。在这种情况下,建议用完整恢复模式。,9.1.3 恢复模式,2.完整恢复模式 可以在最大范围内防止出现故障时数据丢失,包括数据库备份和事务日志备份。该模式使用数据库和所有事务日志备份去恢复数据库,如果日志没有损坏,SQL Server可恢复所有数据,

3、除了在失败那一刻的事务。,提示:由于备份了所有的日志,也可以将数据库恢复到某一个指定的时间点。,9.1.3 恢复模式,3.大容量日志恢复模式 是对完整恢复模式的补充,提供了良好的性能和占用了较少的日志空间,但是大容量日志恢复模式增加了这些大容量复制操作丢失数据的风险,因为最小日志记录大容量操作不会逐个事务记录。 只要日志备份包含大容量操作,数据库就只能恢复到日志备份的结尾,而不能恢复到某个时间点或日志备份中某个标记的事务。,提示:一般来说,对于生产数据库都必须工作在完整恢复模式下,当需要执行大容量日志记录操作时,才切换到大容量日志记录恢复模式。一旦操作完成,应立即切换回完整恢复模式。,9.1.

4、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 完整

5、备份1+日志备份1+日志备份2+日志备份3 如果需要恢复到10:45时的状态 完整备份1+日志备份1+日志备份2 指定到10:45的恢复即时点,9.2.1任务1:完整数据库备份与还原,子任务1:创建完整数据库备份 操作要点 新建备份设备 【任务】|【备份】 指定数据库 备份类型 完整 备份集过期时间 覆盖媒体 完成后验证备份 写入媒体前检验校验和,子任务2:还原完整数据库备份,完整数据库还原 操作要点 【任务】|【还原】|【数据库】 目标数据库 源数据库 选择用于还原的备份集 完整 还原选项 恢复状态,任务2:完整备份+差异备份与还原,差异数据库备份 操作要点 新建备份设备 【任务】|【备份】

6、 指定数据库 备份类型 差异 覆盖媒体,子任务2:还原完整+差异备份,完整+差异数据库还原 操作要点 【任务】|【还原】|【数据库】 目标数据库 源数据库 选择用于还原的备份集 完整+差异 还原选项 恢复状态,任务3:完整备份+日志备份与还原,日志备份 操作要点 新建备份设备 【任务】|【备份】 指定数据库 备份类型 事务日志 覆盖媒体,子任务2:还原事务日志备份,完整备份+日志还原备份 操作要点 【任务】|【还原】|【数据库】 目标数据库 源数据库 选择用于还原的备份集 完整+日志 还原选项 恢复状态,9.3.1 通过T-SQL语句备份数据库,实例:将数据库studentmanager完整备

7、份到磁盘文件中。 BACKUP DATABASE studentmanager To disk=d:backdata studentmanager.bak WITH FORMAT GO,9.3.2 使用T-SQL还原数据库,实例:用fulldev备份设备来还原studentmanager数据库。 use studentmanager RESTORE DATABASE studentmanager FROM fulldev,使用T-SQL语句还原完整备份,9.3.2 使用T-SQL还原数据库,实例:用newdev备份设备的第一个备份集还原stuDB数据库的完整备份,再用第三个备份集还原差异备份。

8、 RESTORE DATABASE stuDB FROM newdev WITH file=1,NORECOVERY GO RESTORE DATABASE stuDB FROM newdev WITH FILE=3 GO,使用T-SQL语句还原差异备份,9.4 项目总结,数据库可能发生程序错误、人为错误、系统崩溃、磁盘失败、灾难和偷窃等损坏。 备份是数据的副本,用于在系统发生故障后还原和恢复数据库。目的是在数据库损坏之后用备份集把数据库还原到正常状态。 备份的类型主要有3种,完整、差异、事务日志。 有3种还原模式,简单、完整、大容量日志。 完整备份策略适合于小型数据库数据库或很少改变或只读。

9、 完整备份+差异备份策略适合于数据库频繁更改数据库且想要最少的备份时间的情形。 完整备份+事务日志备份策略适合于数据库经常更改但完整备份时间过长的情形。 可以使用事务日志将数据库还原到某一特定时间点。,9.5 实训,【实训背景】 思达公司建立1个数据库,名字叫Test,存储了公司重要的数据,为了防止发生意外造成数据丢失,需要选择合适的备份策略对数据进行备份,最后通过还原数据验证备份策略正确性。要求如下: 日志文件需要备份 每天需要做一次完整备份 中间还要做一次差异备份 还原数据库 【实训内容】 (1)设置恢复模式到完整 (2)建立三个备份设备 (3)完整备份test到FullDev备份设备 (4)备份test数据库事务日志文件到TransLogdev备份设备 (5)差异备份test数据库到DiffDev备份设备 (6)备份尾部日志 (7)还原数据库,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号