BENET3.0第二学期课程-第五章 备份和还原-理论部分.ppt_第1页
BENET3.0第二学期课程-第五章 备份和还原-理论部分.ppt_第2页
BENET3.0第二学期课程-第五章 备份和还原-理论部分.ppt_第3页
BENET3.0第二学期课程-第五章 备份和还原-理论部分.ppt_第4页
BENET3.0第二学期课程-第五章 备份和还原-理论部分.ppt_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

BENET3.0第二学期课程,第五章备份和还原,理论部分,2,课程回顾,SQLServerProfiler的作用是什么?如果当前的活动状态分别为running,sleeping,分别代表什么意思?数据库引擎优化顾问的作用是什么?,3,技能展示,了解备份还原的概念掌握SQLServer的备份方法会选择适合的备份策略掌握常见故障的还原方法,4,本章结构,备份和还原,备份和还原策略,备份和还原概述,备份系统数据库,为什么需要备份,完整备份和还原,系统数据库概述,备份类型,恢复模式,备份设备,完整+差异备份与还原,备份和恢复Master数据库,完整+日志备份与还原,5,数据丢失的原因程序错误人为错误计算机失败磁盘失败灾难(如火灾、地震)和偷窃什么是备份备份即建立数据的副本用于在系统发生故障后还原和恢复数据文件复制备份,为什么需要备份,6,恢复模式,7,恢复模式,简单恢复模式完整恢复模式大容量日志恢复模式,8,备份类型,9,备份设备,SQLServer支持的备份媒体磁盘磁带备份设备物理如:C:BackupsAccountingFull.bak逻辑存储在SQLServer内的系统表中如:Accounting_Backup,10,小结,请思考:SQLServer有哪几种备份类型?SQLServer有哪几种恢复模式?事务日志备份的特点是什么?,11,备份和还原策略,12,示例1,完整备份和还原假如有三次完整备份只能选择任意的一个完整数据库备份进行还原还原到10:00还原到11:00还原到12:00,13,完整备份与还原,完整数据库备份,14,完整备份与还原,完整数据库还原,还原覆盖现有数据库和文件,将已发布的数据库还原到其它服务器,保留复制,每个还原前有是否要继续还原的对话框,db_owner、dbcreator或sysadmin的成员可以访问,(默认的方式)SQLServer将回滚所有未确认的事务,前滚所有确认的事务在恢复过程完成后数据库可用,SQLServer将不回滚任何未确认的事务,也不前滚任何确认的事务(数据库不可用),使数据库处于备用状态选择此选项需要指定一个备用文件,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如果需要恢复到10:45时的状态完整备份1+日志备份1+日志备份2指定到10:45的恢复即时点,19,完整+日志备份与还原方案,日志备份,20,完整+日志备份与还原方案,完整+日志还原,即时点还原:在“时点还原”对话框中指定“还原到”栏下的“具体时间和日期“,21,系统数据库概述,系统信息存储在系统数据库中每个数据库都在服务器上执行特定的功能,记录SQLServer系统级别的信息所有的登录账户系统配置设置,创建的所有数据库的模板,用于保存临时对象或中间结果集(不需要备份),用于SQLServer代理计划警报和作业。该数据库与自动化任务相关,22,备份Master数据库,Master数据库被损坏,可能导致SQLServer实例无法启动更改Master数据库后,应备份Master数据库更改服务器范围的配置选项创建或删除用户数据库创建或删除逻辑备份设备Master数据库只能做完整备份,23,恢复Master数据库,Master数据库数据丢失或出现设置错误,但能启动实例,通过还原Master的完整备份修复已损坏的数据库停止服务,进入单用户模式启动SSMS,新建查询,执行以下命令还原Master数据库,C:ProgramFilesMicrosoftSQLServerMSSQL.1MSSQLBinnsqlservr.exe-c-m,USEmasterGORESTOREDATABASEmasterFROMDisk=C:ProgramFilesMicrosoftSQLServerMSSQL.1MSSQLBackupmaster.bakWITHREPLACE,指定备份文件,24,恢复Master数据库,Master数据库损坏,无法启动服务器实例重建Master数据库停止服务,启用单用户模式还原master的完整备份重启服务,验证恢复结果,start/waite:setup.exe/qnINSTANCENAME=mssqlserverREINSTALL=SQL_EngineREBUILDDATABASE=1SAPWD=abc123!,安装文件的路径,指定实例名,指定引擎,重设sa密码,25,本章总结,备份和还原,备份和还原策略,备份和还原概述,备份系统数据库,为什么需要备份,完整备份和还原,系统数据库概述,备份类型,恢复模式,备份设备,完整+差异备份与还原,备份和恢复Master数据库,完整+日志备份与还原,BENET3.0第二学期课程,第五章备份和还原,上机部分,27,实验案例1:数据文件良好时进行恢复,需求描述电信公司数据服务器已经附加数据库tariffsmall,并设置SA密码为www_bdqn1974_com,管理员对数据文件进行了备份。某天数据库的程序文件被损坏,需要使用备份文件进行恢复保证SQLServer能够正常运行,数据库包含tariffsmall能够使用sa,密码www_bdqn1974_com进行登录,28,实验案例1:数据文件良好时进行恢复,实现思路:先附加提供的数据库拷贝所有数据文件进行备份卸载掉SQLServer2005,模拟程序文件被损害拷贝数据文件之前需要停止服务,29,实验案例1:数据文件良好时进行恢复,学员练习:停止数据库所有服务拷贝所有数据文件卸载掉SQLServer2005,模拟程序文件被损害安装SQLServer到原来目录位置停止所有服务将备份的系统数据库文件覆盖现有的系统数据库文件确认还原后的数据库与数据损失前一致,45分钟完成,30,实验案例2:数据文件破坏利用日志恢复,需求描述管理员对数据库执行了一次完整备份和多次日志备份,并且备份文件保持良好。某天数据文件遭到破坏,管理员需要尽快恢复数据,31,实验案例2:数据文件破坏利用日志恢复,实现思路:添加数据至数据库停止服务更改数据文件名,模拟数据文件破坏SQLServer可以使用事务日志重做己确认的事务还原完整+事务日志备份,32,实验案例2:数据文件破坏利用日志恢复,学员练习:在数据库中添加数据备份数据库,其中包括事务日志备份停止服务,修改数据库数据文件名还原数据库验证数据是否和破坏前一致,15分钟完成,33,实验案例3:即时点还原,需求描述管理员对数据库执行了一次完整备份和多次日志备份,并且备份文件保持良好。某员工在向Tarrifsmall数据库的test1表录入数据时,数据录入错误,希望管理员能将数据还原至录入错误之前的数据库状态,并且恢复后要能保证:SQLServer里的Tarrifsmall数据库能够正常运行test1表处于可用状态数据库Tarriffsmal的数据表test1里面的数据

温馨提示

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

评论

0/150

提交评论