欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    数据库恢复技术及SQLSERVER的恢复机制课件.pptx

    • 资源ID:82453511       资源大小:413.92KB        全文页数:129页
    • 资源格式: PPTX        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    数据库恢复技术及SQLSERVER的恢复机制课件.pptx

    第三篇 系统篇 数据库系统中的数据是由DBMS统一管理和控制的,为了适应数据共享的环境,DBMS必须提供数据保护能力,以保证数据库中数据的安全可靠和正确有效。数据保护安全性完整性并发控制数据库恢复第1页/共129页第十章 数据库恢复技术10.1 事务的基本概念10.2 数据库恢复概述10.3 故障的种类10.4 恢复的实现技术10.5 恢复策略10.6 具有检查点的恢复技术10.7 数据库镜像10.8 小结第2页/共129页10.1 事务的基本概念一、什么是事务二、如何定义事务三、事务的特性第3页/共129页一、什么是事务事务(Transaction)是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位事务和程序是两个概念在关系数据库中,一个事务可以是一条SQL语句,一组SQL语句或整个程序一个应用程序通常包含多个事务事务是恢复和并发控制的基本单位第4页/共129页二、如何定义事务显式定义方式 BEGIN TRANSACTION BEGIN TRANSACTION SQL 语句1 SQL 语句1 SQL 语句2 SQL 语句2 。COMMIT ROLLBACK隐式方式当用户没有显式地定义事务时,DBMS按缺省规定自动划分事务第5页/共129页事务结束COMMIT事务正常结束 提交事务的所有操作(读+更新)事务中所有对数据库的更新永久生效ROLLBACK事务异常终止事务运行的过程中发生了故障,不能继续执行回滚事务的所有更新操作事务滚回到开始时的状态第6页/共129页三、事务的特性(ACID特性)事务的ACID特性:原子性(Atomicity)一致性(Consistency)隔离性(Isolation)持续性(Durability)第7页/共129页1.原子性事务是数据库的逻辑工作单位事务中包括的诸操作要么都做,要么都不做第8页/共129页2.一致性事务执行的结果必须是使数据库从一个 一致性状态变到另一个一致性状态一致性状态:数据库中只包含成功事务提交的结果不一致状态:数据库中包含失败事务的结果第9页/共129页一致性与原子性银行转帐:从帐号A中取出一万元,存入帐号B。定义一个事务,该事务包括两个操作这两个操作要么全做,要么全不做全做或者全不做,数据库都处于一致性状态。如果只做一个操作,数据库就处于不一致性状态。BAB=B+1A=A-1第10页/共129页3.隔离性对并发执行而言一个事务的执行不能被其他事务干扰一个事务内部的操作及使用的数据对其他并发事务是隔离的并发执行的各个事务之间不能互相干扰第11页/共129页T1的修改被T2覆盖了!读A=16AA-3写回A=13读A=16AA-1写回A=15T2T1第12页/共129页4.持续性持续性也称永久性(Permanence)一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。接下来的其他操作或故障不应该对其执行结果有任何影响。第13页/共129页事务的特性 保证事务ACID特性是事务处理的任务破坏事务ACID特性的因素多个事务并行运行时,不同事务的操作交叉执行事务在运行过程中被强行停止第14页/共129页第十章 数据库恢复技术10.1 事务的基本概念10.2 数据库恢复概述10.3 故障的种类10.4 恢复的实现技术10.5 恢复策略10.6 具有检查点的恢复技术10.7 数据库镜像10.8 小结第15页/共129页10.2 数据库恢复概述故障是不可避免的计算机硬件故障系统软件和应用软件的错误操作员的失误恶意的破坏故障的影响运行事务非正常中断破坏数据库第16页/共129页数据库恢复概述(续)数据库管理系统对故障的对策DBMS提供恢复子系统保证故障发生后,能把数据库中的数据从错误状态恢复到某种逻辑一致的状态保证事务ACID恢复技术是衡量系统优劣的重要指标第17页/共129页第十章 数据库恢复技术10.1 事务的基本概念10.2 数据库恢复概述10.3 故障的种类10.4 恢复的实现技术10.5 恢复策略10.6 具有检查点的恢复技术10.7 数据库镜像10.8 小结第18页/共129页10.3 故障的种类事务故障系统故障介质故障第19页/共129页一、事务故障什么是事务故障某个事务在运行过程中由于种种原因未运行至正常终止点就夭折了事务故障的常见原因输入数据有误运算溢出违反了某些完整性限制某些应用程序出错并行事务发生死锁第20页/共129页事务故障的恢复发生事务故障时,夭折的事务可能已把对数据库的部分修改写回磁盘事务故障的恢复:撤消事务(UNDO)强行回滚(ROLLBACK)该事务清除该事务对数据库的所有修改,使得这个事务象根本没有启动过一样第21页/共129页二、系统故障什么是系统故障整个系统的正常运行突然被破坏所有正在运行的事务都非正常终止内存中数据库缓冲区的信息全部丢失外部存储设备上的数据未受影响第22页/共129页系统故障的常见原因操作系统或DBMS代码错误操作员操作失误特定类型的硬件错误(如CPU故障)突然停电第23页/共129页系统故障的恢复 清除尚未完成的事务对数据库的所有修改系统重新启动时,恢复程序要强行撤消(UNDO)所有未完成事务将缓冲区中已完成事务提交的结果写入数据库系统重新启动时,恢复程序需要重做(REDO)所有已提交的事务第24页/共129页三、介质故障硬件故障使存储在外存中的数据部分丢失或全部丢失介质故障比前两类故障的可能性小得多,但破坏性大得多第25页/共129页介质故障的常见原因硬件故障磁盘损坏磁头碰撞操作系统的某种潜在错误瞬时强磁场干扰第26页/共129页介质故障的恢复装入数据库发生介质故障前某个时刻的数据副本重做自此时始的所有成功事务,将这些事务已提交的结果重新记入数据库第27页/共129页恢复操作的基本原理恢复操作的基本原理:冗余利用存储在系统其它地方的冗余数据来重建数据库中已被破坏或不正确的那部分数据恢复的实现技术:复杂一个大型数据库产品,恢复子系统的代码要占全部代码的10%以上第28页/共129页第十章 数据库恢复技术10.1 事务的基本概念10.2 数据库恢复概述10.3 故障的种类10.4 恢复的实现技术10.5 恢复策略10.6 具有检查点的恢复技术10.7 数据库镜像10.8 小结第29页/共129页10.4 恢复的实现技术恢复机制涉及的关键问题1.如何建立冗余数据数据转储(backup)登录日志文件(logging)2.如何利用这些冗余数据实施数据库恢复第30页/共129页10.4 恢复的实现技术10.4.1 数据转储10.4.2 登记日志文件第31页/共129页10.4.1 数据转储一、什么是转储二、转储的用途三、转储方法第32页/共129页一、什么是转储转储是指DBA将整个数据库复制到磁带或另一个磁盘上保存起来的过程。这些备用的数据文本称为后备副本或后援副本。第33页/共129页转储 故障发生点 转储 运行事务 正常运行 Ta Ta Tb Tb Tf Tf 重装后备副本 重新运行事务恢复 第34页/共129页二、转储方法1静态转储与动态转储2海量转储与增量转储3转储方法小结第35页/共129页1静态转储在系统中无运行事务时进行转储转储开始时数据库处于一致性状态转储期间不允许对数据库的任何存取、修改活动优点:实现简单缺点:降低了数据库的可用性转储必须等用户事务结束新的事务必须等转储结束第36页/共129页利用静态转储副本进行恢复 故障发生点 静态转储 运行事务 正常运行 Ta Ta Tb Tb Tf Tf 重装后备副本 恢复 第37页/共129页动态转储转储操作与用户事务并发进行转储期间允许对数据库进行存取或修改优点不用等待正在运行的用户事务结束不会影响新事务的运行动态转储的缺点不能保证副本中的数据正确有效第38页/共129页动态转储利用动态转储得到的副本进行故障恢复需要把动态转储期间各事务对数据库的修改活动登记下来,建立日志文件后备副本加上日志文件才能把数据库恢复到某一时刻的正确状态第39页/共129页利用动态转储副本进行恢复 运行事务 故障发生点 动态转储 运行事务 正常运行 Ta Ta Tb Tb Tf Tf重装后备副本 利用日志文件恢复恢复 第40页/共129页利用动态转储副本进行恢复 Ta Ta Tb Tb Tf Tf 动态转储 运行事务 故障发生点正常运行 登记日志文件 登记新日志文件 转储日志文件 重装后备副本,然后利用转储的日志文件恢复恢复到一 致性状态第41页/共129页2海量转储与增量转储海量转储:每次转储全部数据库增量转储:只转储上次转储后更新过的数据海量转储与增量转储比较从恢复角度看,使用海量转储得到的后备副本进行恢复往往更方便但如果数据库很大,事务处理又十分频繁,则增量转储方式更实用更有效第42页/共129页3转储方法小结转储方法分类转储状态动态转储静态转储转储方式海量转储动态海量转储静态海量转储增量转储动态增量转储静态增量转储第43页/共129页转储策略应定期进行数据转储,制作后备副本。但转储又是十分耗费时间和资源的,不能频繁进行。DBA应该根据数据库使用情况确定适当的转储周期和转储方法。例:每天晚上进行动态增量转储每周进行一次动态海量转储每月进行一次静态海量转储第44页/共129页10.4 恢复的实现技术10.4.1 数据转储10.4.2 登记日志文件第45页/共129页10.4.2 登记日志文件一、日志文件的内容二、日志文件的用途三、登记日志文件的原则第46页/共129页一、日志文件的内容1.什么是日志文件日志文件(log)是用来记录事务对数据库的更新操作的文件2.日志文件的格式以记录为单位的日志文件以数据块为单位的日志文件第47页/共129页日志文件的内容(续)3.日志文件内容各个事务的开始标记(BEGIN TRANSACTION)各个事务的结束标记(COMMIT或ROLLBACK)各个事务的所有更新操作与事务有关的内部更新操作日志文件中的一个日志记录(log record)第48页/共129页4.基于记录的日志文件每条日志记录的内容事务标识操作类型(插入、删除或修改)操作对象(记录ID、Block NO.)更新前数据的旧值(对插入操作而言,此项为空值)更新后数据的新值(对删除操作而言,此项为空值)第49页/共129页5.基于数据块的日志文件每条日志记录的内容事务标识(标明是那个事务)操作对象(记录ID、Block NO.)更新前数据所在的整个数据块的值(对插入操作而言,此项为空值)更新后整个数据块的值(对删除操作而言,此项为空值)第50页/共129页二、日志文件的用途1用途进行事务故障恢复进行系统故障恢复协助后备副本进行介质故障恢复第51页/共129页日志文件的用途(续)2与静态转储后备副本配合进行介质故障恢复静态转储的数据已是一致性的数据如果静态转储完成后,仍能定期转储日志文件,则在出现介质故障重装数据副本后,可以利用这些日志文件副本对已完成的事务进行重做处理这样不必重新运行那些已完成的事务程序就可把数据库恢复到故障前某一时刻的正确状态第52页/共129页日志文件的用途(续)故障发生点 静态转储 运行事务 正常运行 Ta Ta Tb TfTb Tf 登记日志文件 重装后备副本 利用日志文件恢复事务 继续运行介质故障恢复 登记日志文件 第53页/共129页日志文件的用途(续)3介质故障恢复:LOG FILE+动态转储后备副本动态转储数据库:同时转储同一时点的日志文件后备副本与该日志文件结合起来才能将数据库恢复到一致性状态。利用这些日志文件副本进一步恢复事务,避免重新运行事务程序。第54页/共129页三、登记日志文件的原则为保证数据库是可恢复的,登记日志文件时必须遵循两条原则登记的次序严格按并行事务执行的时间次序必须先写日志文件,后写数据库写日志文件操作:把表示这个修改的日志记录 写到日志文件写数据库操作:把对数据的修改写到数据库中第55页/共129页登记日志文件的原则(续)为什么要先写日志文件写数据库和写日志文件是两个不同的操作在这两个操作之间可能发生故障如果先写了数据库修改,而在日志文件中没有登记下这个修改,则以后就无法恢复这个修改了如果先写日志,但没有修改数据库,按日志文件恢复时只不过是多执行一次不必要的UNDO操作,并不会影响数据库的正确性第56页/共129页第十章 数据库恢复技术10.1 事务的基本概念10.2 数据库恢复概述10.3 故障的种类10.4 恢复的实现技术10.5 恢复策略10.6 具有检查点的恢复技术10.7 数据库镜像10.8 小结第57页/共129页10.5 恢复策略10.5.1 事务故障的恢复10.5.2 系统故障的恢复10.5.3 介质故障的恢复第58页/共129页10.5.1 事务故障的恢复事务故障:事务在运行至正常终止点前被中止恢复方法由恢复子系统应利用日志文件撤消(UNDO)此事务已对数据库进行的修改事务故障的恢复由系统自动完成,不需要用户干预第59页/共129页事务故障的恢复步骤1.反向扫描文件日志(即从最后向前扫描日志文件),查找该事务的更新操作。2.对该事务的更新操作执行逆操作。即将日志记录中“更新前的值”(Befor Image,BI)写入数据库。插入操作,“更新前的值”为空,则相当于做删除操作删除操作,“更新后的值”为空,则相当于做插入操作若是修改操作,则用BI 代替 AI(After Image)第60页/共129页事务故障的恢复步骤3.继续反向扫描日志文件,查找该事务的其他更新操作,并做同样处理。4.如此处理下去,直至读到此事务的开始标记,事务故障恢复就完成了。第61页/共129页10.5.2 系统故障的恢复系统故障造成数据库不一致状态的原因一些未完成事务对数据库的更新已写入数据库一些已提交事务对数据库的更新还留在缓冲区没来得及写入数据库恢复方法1.Undo 故障发生时未完成的事务2.Redo 已完成的事务系统故障的恢复由系统在重新启动时自动完成,不需要用户干预第62页/共129页系统故障的恢复步骤1.正向扫描日志文件(即从头扫描日志文件)Redo队列:在故障发生前已经提交的事务 T1,T3,T8.Undo队列:故障发生时尚未完成的事务 T2,T4,T5,T6,T7,T9 .第63页/共129页系统故障的恢复步骤2.对Undo队列事务进行UNDO处理 反向扫描日志文件,对每个UNDO事务的更 新操作执行逆操作 T2,T4,T5,T6,T7,T9 3.对Redo队列事务进行REDO处理 正向扫描日志文件,对每个REDO事务重新 执行登记的操作 T1,T3,T8.第64页/共129页10.5.3 介质故障的恢复1.重装数据库,使数据库恢复到一致性状态2.重做已完成的事务第65页/共129页10.5.3 介质故障的恢复恢复步骤1.装入最新的后备数据库副本,使数据库恢复到最近一次转储时的一致性状态。对于静态转储的数据库副本,装入后数据库即处于一致性状态对于动态转储的数据库副本,还须同时装入转储时刻的日志文件副本,利用与恢复系统故障相同的方法(即REDO+UNDO),才能将数据库恢复到一致性状态。第66页/共129页利用静态转储副本将数据库恢复到一致性状态 故障发生点 静态转储 运行事务 正常运行 Ta Ta Tb Tb Tf Tf 登记日志文件 重装后备副本 恢复 第67页/共129页利用动态转储副本将数据库恢复到一致性状态 Ta Ta Tb Tb Tf Tf 动态转储 运行事务 故障发生点正常运行 登记日志文件 登记新日志文件 转储日志文件 重装后备副本,然后利用转储的日志文件恢复恢复到一 致性状态第68页/共129页介质故障的恢复(续)2.装入有关的日志文件副本,重做已完成的事务。首先扫描日志文件,找出故障发生时已提交的事务的标识,将其记入重做队列。然后正向扫描日志文件,对重做队列中的所有事务进行重做处理。即将日志记录中“更新后的值”写入数据库。第69页/共129页介质故障的恢复(续)介质故障的恢复需要DBA介入DBA的工作重装最近转储的数据库副本和有关的各日志文件副本执行系统提供的恢复命令具体的恢复操作仍由DBMS完成第70页/共129页第十章 数据库恢复技术10.1 事务的基本概念10.2 数据库恢复概述10.3 故障的种类10.4 恢复的实现技术10.5 恢复策略10.6 具有检查点的恢复技术10.7 数据库镜像10.8 小结第71页/共129页10.6 具有检查点的恢复技术一、问题的提出二、检查点技术三、利用检查点的恢复策略第72页/共129页一、问题的提出两个问题搜索整个日志将耗费大量的时间REDO处理:重新执行,浪费了大量时间第73页/共129页解决方案具有检查点(checkpoint)的恢复技术在日志文件中增加检查点记录(checkpoint)增加重新开始文件恢复子系统在登录日志文件期间动态地维护日志第74页/共129页第75页/共129页二、检查点技术检查点记录的内容1.建立检查点时刻所有正在执行的事务清单2.这些事务最近一个日志记录的地址重新开始文件的内容记录各个检查点记录在日志文件中的地址第76页/共129页在检查点 维护日志文件1.将当前日志缓冲区中的所有日志记录写入磁盘的日志文件上。2.在日志文件中写入一个检查点记录。3.将当前数据缓冲区的所有数据记录写入磁盘的数据库中。4.把检查点记录在日志文件中的地址写入一个重新开始文件。第77页/共129页建立检查点定期按照预定的一个时间间隔不定期按照某种规则,如日志文件已写满一半建立一个检查点第78页/共129页三、利用检查点的恢复策略当事务T在一个检查点之前提交 T对数据库所做的修改已写入数据库在进行恢复处理时,没有必要对事务T执行REDO操作第79页/共129页利用检查点的恢复策略(续)Tc(检查点)Tf(系统故障)REDOUNDOUNDO REDOT2T3T4T5不要REDOT1第80页/共129页利用检查点的恢复步骤1.从重新开始文件中找到最后一个检查点记录在日志文件中的地址2 由该地址在日志文件中找到最后一个检查点记录第81页/共129页利用检查点的恢复策略(续)2.由该检查点记录得到检查点建立时刻所有正在执行的事务清单ACTIVE-LIST建立两个事务队列UNDO-LIST REDO-LIST 把ACTIVE-LIST暂时放入UNDO-LIST队列,REDO队列暂为空。第82页/共129页利用检查点的恢复策略(续)3.从检查点开始正向扫描日志文件,直到日志文件结束如有新开始的事务Ti,把Ti暂时放入UNDO-LIST队列如有提交的事务Tj,把Tj从UNDO-LIST队列移到REDO-LIST队列4.对UNDO-LIST中的每个事务执行UNDO操作,对REDO-LIST中的每个事务执行REDO操作第83页/共129页第十章 数据库恢复技术10.1 事务的基本概念10.2 数据库恢复概述10.3 故障的种类10.4 恢复的实现技术10.5 恢复策略10.6 具有检查点的恢复技术10.7 数据库镜像10.8 小结第84页/共129页10.7 数据库镜像介质故障是对系统影响最为严重的一种故障,严重影响数据库的可用性介质故障恢复比较费时为预防介质故障,DBA必须周期性地转储数据库提高数据库可用性的解决方案数据库镜像(Mirror)第85页/共129页数据库镜像(续)数据库镜像DBMS自动把整个数据库或其中的关键数据复制到另一个磁盘上DBMS自动保证镜像数据与主数据的一致性(图10.5a)第86页/共129页数据库镜像的用途出现介质故障时DBMS自动利用镜像磁盘数据进行数据库的恢复,不需要关闭系统和重装数据库副本(图10.5b)没有出现故障时可用于并发操作(图10.5a)一个用户对数据加排他锁修改数据其他用户可以读镜像数据库上的数据第87页/共129页数据库镜像(续)第88页/共129页第十章 数据库恢复技术10.1 事务的基本概念10.2 数据库恢复概述10.3 故障的种类10.4 恢复的实现技术10.5 恢复策略10.6 具有检查点的恢复技术10.7 数据库镜像10.8 小结第89页/共129页10.9 小结如果数据库只包含成功事务提交的结果,就说数据库处于一致性状态。保证数据一致性是对数据库的最基本的要求。事务是数据库的逻辑工作单位DBMS保证系统中一切事务的原子性、一致性、隔离性和持续性第90页/共129页小结(续)DBMS必须对事务故障、系统故障和介质故障进行恢复恢复中最经常使用的技术:数据库转储和登记日志文件恢复的基本原理:利用存储在后备副本、日志文件和数据库镜像中的冗余数据来重建数据库第91页/共129页小结(续)常用恢复技术事务故障的恢复UNDO系统故障的恢复UNDO+REDO介质故障的恢复重装备份并恢复到一致性状态+REDO第92页/共129页小结(续)提高恢复效率的技术检查点技术可以提高系统故障的恢复效率可以在一定程度上提高利用动态转储备份进行介质故障恢复的效率镜像技术镜像技术可以改善介质故障的恢复效率第93页/共129页SQL SERVER2000 SQL SERVER2000 备份与还原备份与还原的概述数据库的备份数据库的还原第94页/共129页备份与还原概念备份与还原方式 备份与还原的概述第95页/共129页数据库备份备份(backupbackup)是指在某种介质上(磁带或磁盘等)存储数据库(或其中一部分)的拷贝。转储dumpdump备份与还原概念第96页/共129页数据库还原恢复(restorerestore)是指及时将数据库返回到原来的状态。装入loadload备份与还原概念第97页/共129页备份与还原方式Sql ServerSql Server数据库备份方式v数据库备份v日志备份v差异备份v文件和文件组备份第98页/共129页数据库备份数据库备份创建备份完成时数据库内存在的数据的副本。这是单个操作,通常按常规时间间隔调度。可能通过还原数据库,只用一步即完成从数据库备份重新创建整个数据库。第99页/共129页日志备份还原事务日志备份时,SQL Server前滚事务日志中记录的所有更改。当SQL Server到达事务日志的最后时,已重新创建了与开始执行备份操作的那一刻完全 相同的数据库状态。如果数据库已经恢复,则将回滚备份操作开始时尚未完成的所有事务。第100页/共129页差异备份差异数据库备份只记录自上次数据库备份后发生更改的数据。第101页/共129页文件或文件组备份当时间限制使得完整数据库备份不切实际时,可以考虑使用BACKUP备份数据库文件和文件组,而不是备份完整数据库。第102页/共129页备份与还原方式数据库还原方式还原方式依赖于数据库备份的方式不同而有所变化。通常,首先还原最近的数据库完全备份,然后还原事务日志备份或增量备份。v完全还原方式v简单还原方式v大容量日志记录还原方式第103页/共129页数据库的备份先将一个物理设备建成一个备份设备,然后将数据库备份到该备份设备上直接将数据库备份到物理设备上第104页/共129页数据库的备份备份设备使用企业管理器进行备份使用向导进行备份使用查询分析器进行备份第105页/共129页备份设备备份设备是用来存储数据库、事务日志或文件和文件组备份的存储介质,可以是硬盘、磁带或管道。使用SQL Server SQL Server 企业管理器创建备份设备第106页/共129页使用系统存储过程创建备份设备sp_addumpdevice devtype=device_type,sp_addumpdevice devtype=device_type,logicalname=logical_name,logicalname=logical_name,physicalname=physical_namephysicalname=physical_namedevtype=device_typedevtype=device_type为备份设备的类型,例如,Disk(Disk(硬盘)、Pipe(Pipe(命名管道)、Tape(Tape(磁带);logicalname=logical_namelogicalname=logical_name为备份设备的逻辑名称,该逻辑名称用于BACKUPBACKUP和RESTORERESTORE语句中;physicalname=physical_namephysicalname=physical_name为备份设备的物理名称。备份设备第107页/共129页Use schoolExec sp_addumpdevice disk,mydiskdump,d:dump1.bak第108页/共129页使用企业管理器删除设备启动企业管理器选择使用的服务器选择“管理”文件夹中的“备份”,在右边的窗格显示备份设备名称右击需要删除的备份设备在弹出的快捷菜单中选择“删除”在确认对话框单击“是”,即可删除备份设备。使用sp_dropdevicesp_dropdevice删除设备sp_dropdevice logicalname=logical_name sp_dropdevice logicalname=logical_name,delfile=delfile,delfile=delfile备份设备第109页/共129页使用企业管理器进行备份启动企业管理器,登录到指定的数据库服务器,打开数据库文件夹,用右击所要进行备份的数据库,在弹出的快捷菜单中选择所有任务,再选“备份数据库”。出现SQL ServerSQL Server备份对话框,在常规标签页中,选择欲备份数据库的名称、备份的名称、描述信息、备份的类型、备份的介质、备份的执行时间。在“目的”组可以设置备份设备名称;“添加”按钮可以添加备份设备;“删除”按钮可以表示删除备份设备;“内容”按钮可以显示有关备份设备的信息。第110页/共129页在“重写”组中可以选择是否保存备份设备中原有的备份。如果需要保留,选择“追加到媒体”项;如果覆盖以前的备份,则选择“重写现有媒体”项。如果要设置自动备份的时间,可选择“调度”复选框,选择备份对话框的“选顼”标签页,进入其对话框。在“选项”组有5个复选框,自上而下分别表示:系统在备份完成后对备份数据进行检验;在备份完成后磁带自动卸带,该复选项只对磁带介质有效;在备份前清除事务日志中的不活动日志内容。使用企业管理器进行备份第111页/共129页在备份前检查备份介质集的名称和有效日期,选中该选项后,可以在文本框中输入要检查的备份介质集名称;设置备份集的失效日期。在“媒体集标签”组中,可以设置或更改介质的卷标。如果选定“初始化并标识媒体”复选框,表示初始化介质,并设置卷标,选中后可以输入介质集名称和介质集描述。最后,在“SQL ServerSQL Server备份”对话框中,单击“确定”,即可开始备份。使用企业管理器进行备份第112页/共129页使用向导进行备份使用向导进行备份的操作过程,可以按照向导的提示一步一步地完成备份的设置。第113页/共129页使用查询分析器进行备份使用BACKUPBACKUP语句备份数据库BACKUP DATABASE database_name|BACKUP DATABASE database_name|database_name_vardatabase_name_varTO,.nTO,.nWITH DESCMPTION=text|text_varableWITH DESCMPTION=text|text_varable,DIFFERBNTIALDIFFERBNTIAL,INIT|NOINIT,INIT|NOINIT,MEDIANAME=media_name|,MEDIANAME=media_name|media_name_variablemedia_name_variable,NAME=backup_set_name|,NAME=backup_set_name|backup_set_name_var backup_set_name_var 第114页/共129页Backup database school to disk=mydiskdump with init,name=school第115页/共129页直接备份Backup database school to disk=d:dump2 with init,name=school第116页/共129页使用查询分析器进行备份使用BACKUPBACKUP备份数据文件及文件组BACKUP DATABASEdatabase_name|BACKUP DATABASEdatabase_name|database_name_vardatabase_name_var,.n TO ,.n TO ,.n,.nWITH DESCRIPTION=text|text variableWITH DESCRIPTION=text|text variable,DIFFERENTIAL,DIFFERENTIAL,INIT|NOINIT,INIT|NOINIT,MEDIANAME=media name|,MEDIANAME=media name|media_name_variablemedia_name_variable,NAME=backup_set_name|,NAME=backup_set_name|backup_set_name_var backup_set_name_var 第117页/共129页使用BACKUPBACKUP语句备份事务日志BACKUP LOG database_name|database_name_varBACKUP LOG database_name|database_name_varTO ,.nTO ,.nWITH BLOCKSIZE=blocksize|WITH BLOCKSIZE=blocksize|blocksize_variableblocksize_variable,DESCMPTION=text|text_varable,DESCMPTION=text|text_varable,FORMAT|NOFORMAT,FORMAT|NOFORMAT,INIT|NOINIT,INIT|NOINIT,MEDIANAME=media_name|,MEDIANAME=media_name|media_name_variablemedia_name_variable,NAME=backup_set_name|,NAME=backup_set_name|backup_set_name_varbackup_set_name_var,NO_TRUNCATE,NO_TRUNCATE,NORECOVERY|STANDBY=undo_file_name,NORECOVERY|STANDBY=undo_file_name 使用查询分析器进行备份第118页/共129页数据库的还原使用企业管理器还原数据库使用查询分析器还原数据库第119页/共129页使用企业管理器还原数据库打开服务器组,展开服务器,打开“数据库“文件夹,右击数据库,在弹出的快捷莱单中选择“所有任务”,选择“还原数据库”项,进入还原数据库对话框的“常规”标签页,在“还原为数据库”中可以选择需要还原的数据库,在“还原”组中有3 3个单选按钮,“数据库、文件组或文件、从设备”第120页/共129页选择“选项”标签页,三个复选按钮:在还原每个备份后均退出磁带;在还原每个备份前进行提示;在现有数据库上强制还原。在列表框中可以指定要还原的数据库文件名称。另外,还可以指定还原完成后的状态。使用企业管理器还原数据库第121页/共129页使用RESTORERESTORE语句还原数据库备份RESTORE DATABASEdatabase_name|database_name_varRESTORE DATABASEdatabase_name|database_name_varFROM,FROM,nnWITH FILE=WITH FILE=file_numberfile_number MEDIANAME=media_name|med1a_name_variableMEDIANAME=media_name|med1a_name_variable,MOVE logical_file_name TO,MOVE logical_file_name TO operating_system_system_name,operating_system_system_name,nn,NORECOVERY|RECOVERY|STANDBY=undo_file_name,NORECOVERY|RECOVERY|STANDBY=undo_file_name,REPLACE,REPLACE,RESTART,RESTART 使用企业管理器还原数据库第122页/共129页使用RESTORERESTORE语句还原数据文件及文件组备份RESTORE DATABASEdatabas_name|database_name_varRESTORE DATABASEdatabas_name|database_name_var,nnFROM,FROM,nnWITH MEDIANAME=mediapassword|media_name_variableWITH MEDIANAME=mediapassword|media_name_variable,MOVE logical_file_name TO operating_system_file_name ,MOVE logical_file_name TO operating_system_file_name ,nn,NORECOVERY,NORECOVERY,REPLACE,REPLACE,RESTART,RESTART 使用企业管理器还原数据库第123页/共129页使用RESTORE LOGRESTORE LOG语句还原事务日志备份RESTORE LOGdatabase_name|database_name_varRESTORE LOGdatabase_name|database_name_varFROM,FROM,nnWITH MOVE logical_file_name TO operating_systemfle_name,WITH MOVE logical_file_name TO operating_systemfle_name,nn,MEDIANAME=media_name|media_name_variable,MEDIANAME=media_name|media_name_variable,NORECOVERY|RECOVERY|STANDBY=undo_file_name,NORECOVERY|RECOVERY|STANDBY=undo_file_name,RESTART,RESTART,STOPAT=date_time|,STOPAT=date_time|date_time_var|date_time_var|,STOPATMARK=mark_nameAFTER datetime|,STOPATMARK=mark_nameAFTER datetime|,STOPBEFOREMARK=mark_nameAFTER datetime ,STOPBEFOREMARK=mark_nameAFTER datetime 使用企业管理器还原数据库第124页/共129页实习训练 创建备份设备 完全备份schoolschool数据库 数据库schoolschool建立完全备份后,在数据库schoolschool中新建两个数据表(staffroom_info(staffroom_info,classroom_info)classroom_info),然后利用企业管理器先后进行差异备份;接着向数据表(staffroom_info(staffroom_info,classroom_info)classroom_info)中输入数据,再又利用企业管理器先后进行两次日志备份。第125页/共12

    注意事项

    本文(数据库恢复技术及SQLSERVER的恢复机制课件.pptx)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开