版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库恢复技术与数据库恢复技术与 SQL SERVER的数据的数据恢复机制恢复机制据库可能处于不正确状态。恢复程序的任务就是在不影响其他事务运行的情况下,强行回滚 (ROLLBACK)该事务,即撤消该事务已经作出的任何对数据库的修改,使得该事务好像根本没有启动一样。这类恢复操作称为事务撤消(UNDO)。第1页/共45页于不正确的状态。为保证数据一致性,需要清除这些事务对数据库的所有修改。在这种情况下,恢复子系统必须在系统重新启动时让所有非正常终止的事务回滚,强行撤消(UNDO)所有未完成的事务。l发生系统故障时,有些已完成的事务有一部分甚至全部留在缓冲区,尚未写回到磁盘上的物理数据库中。系统故
2、障使得这些事务对数据库的修改部分或全部丢失,这也会使数据库处于不一致状态,因此应将这些事务已提交的结果重新写人数据库。这种情况下,系统重新启动后,恢复子系统除了需要撤消所有未完成的事务外,还需要重做(REDO)所有已提交的事务,以使数据库真正恢复到一致状态。第2页/共45页计算机病毒计算机病毒计算机病毒是一种人为的故障或破坏,它是由一些人恶意的编制的计算机程序。这种程序与其他程序不同,它可以像微生物学所称的病毒一样进行繁殖和传播,并造成对计算机系统包括数据库系统的破坏。用户操作错误用户操作错误在某些情况下,由于用户有意或无意的操作也可能删除数据库中的有用的数据或加入错误的数据,这同样会造成一些
3、潜在的故障。第3页/共45页库遭到破坏后可以将后备副本重新装入,并重新执行自转储以后的所有更新事务。数据转储是十分耗费时间和资源的,不能频繁进行。数据库管理员(DBA)应该根据数据库使用情况确定一个适当的转储周期和转储策略。数据转储有以下几类。第4页/共45页的就可能是过时的数据。因此,有必要把转储期间各事务对数据库的修改活动登记下来,建立日志文件(Log File),使得后援副本加上日志文件能够把数据库恢复到某一时刻的正确状态。第5页/共45页v 海量转储和增量转储海量转储和增量转储 海量转储 海量转储是指每次转储全部数据库。海量转储能够得到后备副本,利用后备副本能够比较方便地进行数据恢复工
4、作。但对于数据量大和更新频率高的数据库,不适合频繁地进行海量转储。 增量转储 增量转储是指每次只转储上一次转储后更新过的数据。增量转储适用于数据库较大、但是事务处理又十分频繁的数据库系统。 由于数据转储可在动态和静态两种状态下进行,因此数据转储方法可以分为4类:动态海量转储、动态增量转储、静态海量转储和静态增量转储。第6页/共45页TRANSACTION)标记、结束(COMMIT或ROLLBACK)标记和所有更新操作,这些内容均作为日志文件中的一个日志记录(Log Record)。对于更新操作的日志记录,其内容主要包括:事务标识(表明是哪个事务)、操作的类型(插入、删除或修改)、操作对象(记录
5、内部标识)、更新前数据的旧值(插入操作,该项为空)及更新后数据的新值(删除操作,该项为空)。以数据块为单位的日志文件内容包括事务标识和更新的数据块。由于更新前后的各数据块都放入了日志文件,所以操作的类型和操作对象等信息就不必放入日志记录。第7页/共45页v 日志文件的作用日志文件的作用 日志文件能够用来进行事务故障恢复、系统故障恢复,并能够协助后备副本进行介质故障恢复。当数据库文件毁坏后,可重新装入后援副本把数据库恢复到转储结束时刻的正确状态,再利用建立的日志文件,可以把已完成的事务进行重做处理,而对于故障发生时尚未完成的事务则进行撤消处理,这样不用运行应用程序就可把数据库恢复到故障前某一时刻
6、的正确状态。v 登记日志文件登记日志文件(Logging)(Logging) 为保证数据库的可恢复性,登记日志文件时必须遵循两条原则:一是登记的次序严格按事务执行的时间次序;二是必须先写日志文件,后写数据库。第8页/共45页第9页/共45页进行撤消处理的方法是:反向扫描日志文件,对每个事务的更新操作执行逆操作,即将日志记录中“更新前的值”写入数据库。(3)对重做队列中的各个事务进行重做(REDO)处理。进行重做处理的方法是:正向扫描日志文件,对每个重做事务重新执行日志文件登记的操作。即将日志记录中“更新后的值”写入数据库。第10页/共45页于动态转储的数据库副本,还需要同时装入转储开始时刻的日
7、志文件副本。利用恢复系统故障的方法(即重做+撤消的方法),才能将数据库恢复到一致性状态。(2)装入相应的日志文件副本(转储结束时刻的日志文件副本),重做已完成的事务。利用日志技术进行数据库恢复时,恢复子系统必须搜索所有的日志,确定哪些事务需要重做。第11页/共45页全备份之后对数据所作的任何修改都将无法恢复。当数据库较小、数据不是很重要或数据操作频率较低时,可采用完全备份的策略进行数据备份和恢复。第12页/共45页时一次等。当需要数据库恢复时,首先用最近一次完全备份恢复数据库,然后用最近一次完全备份之后创建的所有事务日志备份,按顺序恢复完全备份之后发生在数据库上的所有操作。完全备份和事务日志备
8、份相结合的方法,能够完成许多数据库的恢复工作。但它对那些不在事务日志中留下记录的操作,仍无法恢复数据。第13页/共45页一天一次或两天一次等。(2)进行增量备份,如4小时一次或六小时一次等。(3)进行事务日志备份,如一小时一次或两小时一次等。在发生数据丢失或操作失败时,按下列顺序恢复数据库:(1)用最近一次的完全备份恢复数据库;(2)用最近一次的增量备份恢复数据库;(3)用在最近一次的完全备份之后创建的所有事务日志备份,按顺序恢复最近一次完全备份之后发生在数据库上的所有操作。第14页/共45页备份设备是用来存放备份数据的物理设备。它包括磁盘、磁带和命名管道。执行备份的第一步是创建备份设备。备份
9、设备亦称永久性的备份文件,它应在数据库备份操作前预先创建。下面介绍备份设备的创建、查看和删除操作。第15页/共45页确定备份设备的文件名;单击【确定】按钮。在确定备份设备的文件名时,需要单击文件名右边的按钮,并在弹出文件名对话框中确定或改变备份设备的默认磁盘文件路径和文件名。第16页/共45页图11-1 备份设备属性对话框第17页/共45页数据库及备份创建日期等信息。也可以使用系统存储过程sp_helpdevice来查看服务器上每个设备的有关信息,其中包括备份设备。(3)删除备份设备选中并右击该备份设备,在快捷菜单中选择【删除】项,在确认删除对话框中,单击【确认】按钮即可完成。第18页/共45
10、页第19页/共45页图11-2 数据库备份对话框常规页面 第20页/共45页图11-3 数据库备份对话框选项页面 第21页/共45页覆盖模式通过两个单选项指定:【追加到媒体】为将数据库备份追加在备份设备已有内容之后;【重写现有媒体】为用本次数据库备份覆盖备份设备中原有的内容。第22页/共45页反复出现:按一定周期进行数据库备份。当选择【反复出现】的备份类型后,还要用鼠标单击位于对话框右下方的【更改】按钮,在编辑反复出现的作业调度对话框中,设置备份的发生频率、时间、持续时间等参数,如图11-5所示。第23页/共45页图11-4 编辑备份计划对话框 图11-5反复出现的作业调度对话框 第24页/共
11、45页复选框初始化备份设备。备份设备的初始化相当于磁盘格式化,必须是在使用的覆盖模式是重写时,才可以初始化备份设备。在完成了常规页面和选项页面中的所有设置之后,单击【确定】按钮,并在随后出现的数据库备份设备成功信息框中单击【确定】按钮。第25页/共45页l常规页面常规页面中有3个单选按钮分别对应3种数据库恢复方式:【数据库】按钮说明恢复数据库;【文件组或文件】按钮说明恢复数据使用的文件组或文件;【从设备】按钮说明,根据备份设备中包含的内容恢复数据库。不同的选项,其选项卡和设置恢复的方法也不同。第26页/共45页图11-6 选择恢复数据库单选项图 第27页/共45页11-7 选择恢复文件或文件组
12、单选项 第28页/共45页若恢复文件或文件组,可执行下列操作:在参数栏中选择要恢复的数据库名;如果要进行部分恢复或有限制的恢复,可选中【选择备份集中的子集】复选框,使它有效,并单击它右边的【选择条件】按钮,则在弹出一个过滤备份设备对话框中设置选择条件;在备份设备表中选择出数据库恢复使用的备份设备,即单击还原列中的小方格出现【】;单击【确定】按钮。如果选择了从备份设备中恢复单选项,则常规卡如图11-8所示。第29页/共45页图11-8 选择从备份设备中恢复单选项图 第30页/共45页11-9 数据库还原的选项卡页面 第31页/共45页-份中恢复;【事务日志】选项,从事务日志备份文件中恢复;【文件
13、或文件组】选项,从文件或文件组中恢复。第32页/共45页库中现有的数据。在选项页中还列出了数据库的原文件名和恢复后的新文件名,默认时两者是一样的,可以直接在表中修改恢复后的新文件名。此外,还要设置数据库恢复完成状态。当完成了常规卡和选项卡的参数设置后,单击【确定】按钮。SQL Server开始数据库恢复操作,屏幕上会显示恢复进度的对话框,并显示恢复的进度。第33页/共45页导入和导出数据通过一个向导程序“数据转换服务(简称DTS)”实现,其作用是使SQL Server与任何OLE DB、ODBC、JDBC或文本文件等多种不同类型的数据库之间实现数据传递。DTS(数据转换服务)向导最常见的应用为
14、:实现SQL Server2000数据与桌面数据库Acess或Foxpro等的数据传递;将查询结果转换为文本文件;在大型数据库间实现迁移数据库;在其他大型数据库系统间传递数据等。第34页/共45页话框。(2) 选择数据源对话框中,实现选择源数据的数据源,包括数据源所在的服务器,连接方式及账号等。选择数据源即选择与源数据的数据存储格式相匹配的数据专用驱动程序。用【数据源】下拉列表框选择。在此用默认数据源,【数据库】选择local服务器上的数据库MyDb。第35页/共45页(4)单击【下一步】按钮,打开图11-12所示的指定表复制或查询的对话框。使用此对话框指定想要做简单数据复制还是较复杂的数据复制,后者将要求使用SQL语句收集和选择要复制的适当行。在这选择【从源数据库复制表和视图】单选项。第36页/共45页图11-10 DTS选择数据源对话框 第37页/共45页图11-11 选择目的对话框 第38页/共45页图11-12 指定表复制或查询的对话框图 第39页/共45页图11-13
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 门诊部上半年护理工作总结范文
- 公司上半年宣传思想工作总结
- 人际交往与心理学
- 2026年哈尔滨市17中学七年级下学期历史期中试卷及答案0522
- 机械能及其转化教学课件2025-2026学年初中物理人教版(2024)八年级下册
- 低血糖症的急救与护理
- 肾病综合征的护理
- 慢性呼吸疾病肺康复护理专家共识2026
- 重庆市铁路中学高2026届下学期考前模拟历史试卷(含答案)
- 现金支付场景全覆盖实施细则
- 部编版五年级下册道德与法治-期末测试卷及完整答案【易错题】
- 2024年黑龙江省大兴安岭塔河县小升初素养语文检测卷含答案
- 人教版六年级小升初数学考试试题(含答案)
- 美好生活劳动创造-中职生劳动教育教程全套教学课件
- 贵州大学-物理类专业-大学物理1-2模拟试卷
- 电气及热控专业施工方案
- AIAG-VDA-PFMEA表格模板(自动计算AP)
- 种植体周围炎的预防及治疗
- 22.CRH380A型动车组转向架轮对、轴箱及一系悬挂装置《高速铁路动车组机械设备维护与检修》教学课件
- 史上最详细工程报建报批手续办理全流程
- 腘窝囊肿的关节镜治疗-课件
评论
0/150
提交评论