收藏 分享(赏)

5-备份与还原.ppt

上传人:weiwoduzun 文档编号:5679406 上传时间:2019-03-12 格式:PPT 页数:36 大小:3.24MB
下载 相关 举报
5-备份与还原.ppt_第1页
第1页 / 共36页
5-备份与还原.ppt_第2页
第2页 / 共36页
5-备份与还原.ppt_第3页
第3页 / 共36页
5-备份与还原.ppt_第4页
第4页 / 共36页
5-备份与还原.ppt_第5页
第5页 / 共36页
点击查看更多>>
资源描述

1、BENET3.0第二学期课程,第五章 备份和还原, 理论部分,2,课程回顾,SQL Server Profiler的作用是什么? 如果当前的活动状态分别为running,sleeping,分别代表什么意思? 数据库引擎优化顾问的作用是什么?,3,技能展示,了解备份还原的概念 掌握SQL Server的备份方法 会选择适合的备份策略 掌握常见故障的还原方法,4,本章结构,备份和还原,备份和还原策略,备份和还原概述,备份系统数据库,为什么需要备份,完整备份和还原,系统数据库概述,备份类型,恢复模式,备份设备,完整+差异备份与还原,备份和恢复Master数据库,完整+日志备份与还原,5,数据丢失的原

2、因 程序错误 人为错误 计算机失败 磁盘失败 灾难(如火灾、地震)和偷窃 什么是备份 备份即建立数据的副本 用于在系统发生故障后还原和恢复数据 文件复制备份,为什么需要备份,6,恢复模式,7,恢复模式,简单恢复模式完整恢复模式大容量日志恢复模式,8,备份类型,9,备份设备,SQL Server支持的备份媒体 磁盘 磁带 备份设备 物理 如: C:BackupsAccountingFull.bak 逻辑 存储在 SQL Server 内的系统表中 如:Accounting_Backup,10,小结,请思考: SQL Server有哪几种备份类型? SQL Server有哪几种恢复模式? 事务日志

3、备份的特点是什么?,11,备份和还原策略,12,示例1,完整备份和还原 假如有三次完整备份只能选择任意的一个完整数据库备份进行还原 还原到10:00 还原到11:00 还原到12:00,13,完整备份与还原,完整数据库备份,14,完整备份与还原,完整数据库还原,还原覆盖现有数据库和文件,将已发布的数据库还原到其它服务器,保留复制,每个还原前有是否要继续还原的对话框,db_owner、dbcreator或sysadmin的成员可以访问,(默认的方式) SQL Server将回滚所有未确认的事务,前滚所有确认的事务 在恢复过程完成后数据库可用,SQL Server将不回滚任何未确认的事务,也不前滚

4、任何确认的事务(数据库不可用),使数据库处于备用状态 选择此选项需要指定一个备用文件,15,示例2,完整备份+差异备份与还原,如果需要还原到11:00时的数据库状态 完整数据库备份1+差异数据库备份2 如果需要还原到12:30时的数据库状态 完整数据库备份2+差异数据库备份3,16,完整+差异备份与还原,差异数据库备份,17,完整+差异备份与还原,完整+差异数据库还原,18,示例3,完整备份+日志备份与还原 如果需要还原到11:00时的数据库状态 完整备份1+日志备份1+日志备份2 如果需要还原到12:30时的数据库状态 完整备份2+日志备份3 完整备份1+日志备份1+日志备份2+日志备份3

5、如果需要恢复到10:45时的状态 完整备份1+日志备份1+日志备份2 指定到10:45的恢复即时点,19,完整+日志备份与还原方案,日志备份,20,完整+日志备份与还原方案,完整+日志还原,即时点还原:在“时点还原”对话框中指定“还原到”栏下的“具体时间和日期“,21,系统数据库概述,系统信息存储在系统数据库中 每个数据库都在服务器上执行特定的功能,记录SQL Server系统级别的信息 所有的登录账户 系统配置设置,创建的所有数据库的模板,用于保存临时对象或中间结果集(不需要备份),用于 SQL Server 代理计划警报和作业。该数据库与自动化任务相关,22,备份Master数据库,Mas

6、ter数据库被损坏,可能导致SQL Server实例无法启动 更改Master数据库后,应备份Master数据库 更改服务器范围的配置选项 创建或删除用户数据库 创建或删除逻辑备份设备 Master数据库只能做完整备份,23,恢复Master数据库,Master数据库数据丢失或出现设置错误,但能启动实例,通过还原Master的完整备份修复已损坏的数据库 停止服务,进入单用户模式启动SSMS,新建查询,执行以下命令还原Master数据库,C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLBinnsqlservr.exe -c -m,USE master

7、 GO RESTORE DATABASE master FROM Disk=C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLBackupmaster.bak WITH REPLACE,指定备份文件,24,恢复Master数据库,Master数据库损坏,无法启动服务器实例 重建Master数据库停止服务,启用单用户模式 还原master的完整备份 重启服务,验证恢复结果,start /wait e:setup.exe /qn INSTANCENAME=mssqlserver REINSTALL=SQL_Engine REBUILDDATABASE=1

8、 SAPWD=abc123!,安装文件的路径,指定实例名,指定引擎,重设sa密码,25,本章总结,备份和还原,备份和还原策略,备份和还原概述,备份系统数据库,为什么需要备份,完整备份和还原,系统数据库概述,备份类型,恢复模式,备份设备,完整+差异备份与还原,备份和恢复Master数据库,完整+日志备份与还原,BENET3.0第二学期课程,第五章 备份和还原, 上机部分,27,实验案例1:数据文件良好时进行恢复,需求描述 电信公司数据服务器已经附加数据库tariffsmall,并设置SA密码为www_bdqn1974_com,管理员对数据文件进行了备份。某天数据库的程序文件被损坏,需要使用备份文

9、件进行恢复 保证SQL Server能够正常运行,数据库包含tariffsmall 能够使用sa,密码www_bdqn1974_com进行登录,28,实验案例1:数据文件良好时进行恢复,实现思路: 先附加提供的数据库 拷贝所有数据文件进行备份 卸载掉SQL Server 2005,模拟程序文件被损害 拷贝数据文件之前需要停止服务,29,实验案例1:数据文件良好时进行恢复,学员练习: 停止数据库所有服务 拷贝所有数据文件 卸载掉SQL Server 2005,模拟程序文件被损害 安装SQL Server到原来目录位置 停止所有服务 将备份的系统数据库文件覆盖现有的系统数据库文件 确认还原后的数据

10、库与数据损失前一致,45分钟完成,30,实验案例2:数据文件破坏利用日志恢复,需求描述 管理员对数据库执行了一次完整备份和多次日志备份,并且备份文件保持良好。某天数据文件遭到破坏,管理员需要尽快恢复数据,31,实验案例2:数据文件破坏利用日志恢复,实现思路: 添加数据至数据库 停止服务更改数据文件名,模拟数据文件破坏 SQL Server可以使用事务日志重做己确认的事务 还原完整+事务日志备份,32,实验案例2:数据文件破坏利用日志恢复,学员练习: 在数据库中添加数据 备份数据库,其中包括事务日志备份 停止服务,修改数据库数据文件名 还原数据库 验证数据是否和破坏前一致,15分钟完成,33,实

11、验案例3:即时点还原,需求描述 管理员对数据库执行了一次完整备份和多次日志备份,并且备份文件保持良好。某员工在向Tarrifsmall数据库的test1表录入数据时,数据录入错误,希望管理员能将数据还原至录入错误之前的数据库状态,并且恢复后要能保证: SQL Server里的Tarrifsmall数据库能够正常运行 test1表处于可用状态 数据库Tarriffsmal的数据表test1里面的数据要保证恢复到第一个即时点.,34,实验案例3:即时点还原,实现思路: 向表中添加数据,并分别记录每次添加数据的时间 对数据库执行完整和事务日志备份 还原到即时点,35,实验案例3:即时点还原,学员练习: 在数据库中修改数据 备份数据库事务日志 还原数据库到某个时间点 验证还原的数据库中数据是否是第一次修改后的数据,20分钟完成,36,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报