数据库应用与性能优化chap05 v1_第1页
数据库应用与性能优化chap05 v1_第2页
数据库应用与性能优化chap05 v1_第3页
数据库应用与性能优化chap05 v1_第4页
数据库应用与性能优化chap05 v1_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

BENET3.0第二学期课程第五章备份和还原——

理论部分2课程回顾SQLServerProfiler的作用是什么?如果当前的活动状态分别为running,sleeping,分别代表什么意思?数据库引擎优化顾问的作用是什么?3技能展示了解备份还原的概念掌握SQLServer的备份方法会选择适合的备份策略掌握常见故障的还原方法4本章结构备份和还原备份和还原策略备份和还原概述备份系统数据库为什么需要备份完整备份和还原系统数据库概述备份类型恢复模式备份设备完整+差异备份与还原备份和恢复Master数据库完整+日志备份与还原5数据丢失的原因程序错误人为错误计算机失败磁盘失败灾难(如火灾、地震)和偷窃什么是备份备份即建立数据的副本用于在系统发生故障后还原和恢复数据文件复制≠备份为什么需要备份6恢复模式恢复模式说明简单事务日志不能用于还原数据用于小型数据库和不经常更改的数据库完整所有事务都被记录到日志中保留所有日志,直到事务日志备份用于生产数据库支持时间点还原大容量日志完整恢复模式的补充只对大容量操作进行最小记录7恢复模式简单恢复模式完整恢复模式大容量日志恢复模式教员演示操作过程8备份类型备份类型说明完整备份备份完成时刻的数据库提供了任何其他备份的基准差异备份事先已执行过一次完整备份对上一次完整备份之后所有更改的数据作备份事务日志备份事先已执行过一次完整备份从上一次事务日志备份到当前事务日志的尾部截断已确认的事务日志备份T-SQL语句,而不是数据库结构、文件结构或数据9备份设备SQLServer支持的备份媒体磁盘磁带

备份设备

物理如:C:\Backups\Accounting\Full.bak逻辑存储在SQLServer内的系统表中如:Accounting_Backup教员演示操作过程10小结请思考:SQLServer有哪几种备份类型?SQLServer有哪几种恢复模式?事务日志备份的特点是什么?11备份和还原策略策略说明完整备份和还原小型数据库数据库很少改变或只读完整+差异备份与还原数据库频繁更改想要最少的备份时间完整+事务日志备份与还原数据库和事务日志备份相结合数据库经常更改完整备份时间过长完整+差异+事务日志备份与还原可以减少所需还原事务日志备份的数量缩短恢复数据库的时间12示例1完整备份和还原假如有三次完整备份只能选择任意的一个完整数据库备份进行还原还原到10:00还原到11:00还原到12:0013完整备份与还原完整数据库备份教员演示操作过程14完整备份与还原完整数据库还原还原覆盖现有数据库和文件将已发布的数据库还原到其它服务器,保留复制每个还原前有是否要继续还原的对话框db_owner、dbcreator或sysadmin的成员可以访问(默认的方式)SQLServer将回滚所有未确认的事务,前滚所有确认的事务在恢复过程完成后数据库可用SQLServer将不回滚任何未确认的事务,也不前滚任何确认的事务(数据库不可用)使数据库处于备用状态选择此选项需要指定一个备用文件教员演示操作过程15示例2完整备份+差异备份与还原如果需要还原到11:00时的数据库状态完整数据库备份1+差异数据库备份2如果需要还原到12:30时的数据库状态完整数据库备份2+差异数据库备份316完整+差异备份与还原差异数据库备份教员演示操作过程17完整+差异备份与还原完整+差异数据库还原教员演示操作过程18示例3完整备份+日志备份与还原如果需要还原到11:00时的数据库状态完整备份1+日志备份1+日志备份2如果需要还原到12:30时的数据库状态完整备份2+日志备份3完整备份1+日志备份1+日志备份2+日志备份3如果需要恢复到10:45时的状态完整备份1+日志备份1+日志备份2指定到10:45的恢复即时点19完整+日志备份与还原方案日志备份教员演示操作过程20完整+日志备份与还原方案完整+日志还原即时点还原:在“时点还原”对话框中指定“还原到”栏下的“具体时间和日期“教员演示操作过程21系统数据库概述系统信息存储在系统数据库中每个数据库都在服务器上执行特定的功能mastermodeltempdbmsdb记录SQLServer系统级别的信息所有的登录账户系统配置设置创建的所有数据库的模板用于保存临时对象或中间结果集(不需要备份)用于SQLServer代理计划警报和作业。该数据库与自动化任务相关22备份Master数据库Master数据库被损坏,可能导致SQLServer实例无法启动更改Master数据库后,应备份Master数据库更改服务器范围的配置选项创建或删除用户数据库创建或删除逻辑备份设备Master数据库只能做完整备份教员演示操作过程23恢复Master数据库Master数据库数据丢失或出现设置错误,但能启动实例,通过还原Master的完整备份修复已损坏的数据库停止服务,进入单用户模式启动SSMS,新建查询,执行以下命令还原Master数据库C:\ProgramFiles\MicrosoftSQLServer\MSSQL.1\MSSQL\Binn>sqlservr.exe-c-mUSEmasterGORESTOREDATABASEmasterFROMDisk='C:\ProgramFiles\MicrosoftSQLServer\MSSQL.1\MSSQL\Backup\master.bak'WITHREPLACE指定备份文件24恢复Master数据库Master数据库损坏,无法启动服务器实例重建Master数据库停止服务,启用单用户模式还原master的完整备份重启服务,验证恢复结果start/waite:\setup.exe/qnINSTANCENAME=mssqlserverREINSTALL=SQL_EngineREBUILDDATABASE=1SAPWD=abc123@!@

安装文件的路径指定实例名指定引擎重设sa密码教员演示操作过程25本章总结备份和还原备份和还原策略备份和还原概述备份系统数据库为什么需要备份完整备份和还原系统数据库概述备份类型恢复模式备份设备完整+差异备份与还原备份和恢复Master数据库完整+日志备份与还原BENET3.0第二学期课程第五章备份和还原——

上机部分27实验案例1:数据文件良好时进行恢复需求描述电信公司数据服务器已经附加数据库tariffsmall,并设置SA密码为,管理员对数据文件进行了备份。某天数据库的程序文件被损坏,需要使用备份文件进行恢复保证SQLServer能够正常运行,数据库包含tariffsmall能够使用sa,密码进行登录28实验案例1:数据文件良好时进行恢复实现思路:先附加提供的数据库拷贝所有数据文件进行备份卸载掉SQLServer2005,模拟程序文件被损害拷贝数据文件之前需要停止服务29实验案例1:数据文件良好时进行恢复学员练习:停止数据库所有服务拷贝所有数据文件卸载掉SQLServer2005,模拟程序文件被损害安装SQLServer到原来目录位置停止所有服务将备份的系统数据库文件覆盖现有的系统数据库文件确认还原后的数据库与数据损失前一致45分钟完成30实验案例2:数据文件破坏利用日志恢复需求描述管理员对数据库执行了一次完整备份和多次日志备份,并且备份文件保持良好。某天数据文件遭到破坏,管理员需要尽快恢复数据31实验案例2:数据文件破坏利用日志恢复实现思路:添加数据至数据库停止服务更改数据文件名,模拟数据文件破坏SQLServer可以使用事务日志重做己确认的事务还原完整+事务日志备份32实验案例2:数据文件破坏利用日志恢复学员练习:在数据库中添加数据备份数据库,其中包括事务日志备份停止服务,修改数据库数据文件名还原数据库验证数据是否和破坏前一致15分钟完成33实验案例3:即时点还原需求描述管理员对数据库执行了一次完整备份和多次日志备份,并且备份文件保持良好。某员工在向Tarrifsmall数据库的test1表录入数据时,数据录入错误,希望管理员能将数据还原至录入错误之前的数据库状态,并且恢复后要能保证:SQLServer里的Tarrifsmall数据库能够正常运行test1表处于可用状态

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论