版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、10数据库备份和恢复、数据库技术和数据备份是数据库的日常裴珉姬管理任务之一。问题建议:发生数据库系统故障后,如何将数据库从错误状态恢复到正确状态?复原技术:使用者定义的资料库作业序列,其中资料库备份日志档、1、交易概念交易,是全部或全部不执行的不可分割工作单位。在关系数据库中,事务可以是一条SQL语句,一组SQL语句。在SQL语言中,有三个定义事务的语句:Begin Transaction启动Commit、退出rollback、begin Transaction select * from teacher;update teacher set title=null where tno=101;
2、Select * from teacherRollbackSelect * from teacher,事务属性(ACID) Atomicity事务中包含的所有操作都将全部或完全不执行。一致性事务的隔离运行必须确保数据库的一致性。事务开始之前,数据库处于一致状态。事务结束后,数据库仍然必须处于一致状态。隔离系统必须确保事务不受其他并发执行事务的影响。对于T1,T2事务处理,T1中的T2在T1开始前结束,或在T1完成后运行。隔离通过并发控制机制实现。提交持久性事务后,对数据库的影响必须是永久性的。事务状态、活动状态、失败状态、部分提交状态、提交状态、中止状态、初始状态、事务无法继续正常运行、回滚事
3、务、数据库恢复已恢复到事务开始前的状态、上次语句运行后已成功完成、成功写入数据库、2、日志文件日志文件的格式每个数据库系统的日志文件格式不完全相同。每个事件记录的内容主要包括事务id操作类型(插入、删除或修改)操作对象(内部id历史记录)更新前数据的旧值(插入操作为空)更新后数据的新值(删除操作为空)、日志文件的角色:操作中、日志文件注册、错误点、错误点必须先写日志,以后再写数据库。3,恢复策略事务故障恢复意味着事务在运行到正常端点之前终止。a .反向扫描日志文件以查找该事务的更新操作。b .对相应事务处理的更新操作执行反向操作。说明:事务故障转移由系统自动执行。系统故障的恢复a .向前扫描日
4、志文件,查找在故障发生之前提交的事务处理,并将它们入队到重做(REDO)队列。在出现故障之前查找未提交的事务,并将它们入队到取消命令(UNDO)队列中。b .取消取消队列中的事务处理。c .重新执行重做(REDO)伫列中的交易。介质故障的恢复a。装载数据库备份和日志文件备份。b .重新提交完成的事务处理。建议使用检查点的恢复技术问题:执行恢复操作时,必须扫描整个日志文件,还可以重复执行某些操作。检查点的用途是在磁盘上设置事务一致性的标志。技术原则:向日志文件添加新类型的记录、检查点;添加重新启动文档恢复子系统动态裴珉姬管理日志。恢复子系统可以定期或不规则地设置检查点存储数据库状态。可以按预定时
5、间间隔创建检查点。例如,每小时创建一个检查点。您也可以根据规则创建检查点,例如当日志文件装满一半时。检查点方法可以提高恢复效率。如果事务t在检查点之前提交,则对t数据库的修改必须在创建相应的检查点之前或在创建此检查点时写入数据库。这样,在恢复处理过程中就无需对事务t执行重做操作。检查点、故障点、重做、撤消、-定义恢复是将数据库从错误状态恢复到正确状态以确保数据库一致性的功能。恢复的基本原理是冗馀。也就是说,数据库的一部分可能会根据存储在系统其他位置的重复数据重新构建。-日志日志文件是用于记录数据库中每个更新操作的文件,由系统自动记录。日志内容包括记录名、旧记录值、新记录值、事务标识符和作业标识
6、符。数据库恢复(摘要)、基本恢复操作:成功的办公室所做的修改需要执行重做操作。也就是说,将重新运行操作,并为修正对象指定新记录值。死亡办公室进行的修改必须执行工发组织工作。也就是说,退回和修改的物件会被指定旧记录值。日志写入说明(WAL)对于尚未提交的事务,在将DB缓冲区写入外部存储之前,必须将日志缓冲区内容写入外部存储。如果先写入DB,写入过程中可能会发生系统崩溃,导致内存缓冲区内容丢失,外部存储DB不一致,从而导致日志缓冲区内容损坏,从而导致DB无法恢复。记录发生的更改。写入DB指示实际发生了什么修改。服务器容错技术:磁盘镜像,双系统备份,双系统磁盘阵列,服务器,服务器,服务器,服务器,服
7、务器,RAID,RAID这是1988年美国加利福尼亚大学柏克莱的David Patterson教授提出的磁盘冗馀技术。从那时起,磁盘阵列技术发展得很快,并逐渐成熟。RAID 0(零级磁盘阵列)RAID 0(也称为数据块)在多个磁盘之间分布数据,没有容错。其容量和数据传输速率是独立容量的n倍,n是构成磁盘阵列的整个磁盘系统的总数,I/O传输速率很高,但平均无故障时间平均平均平均故障时间平均故障时间(MTTF)只有单个磁盘系统的n分之一,因此0级磁盘阵列的可靠性最低。RAID l (1级磁盘阵列)RAID l也称为镜像(Mirror)磁盘,通过镜像容错提高可靠性。也就是说,每个工作磁盘都有一个镜像
8、磁盘,每次写入数据时,镜像磁盘都会一起写入,读取数据时,只从工作磁盘读取。如果作业磁盘出现故障,请立即转到镜像磁盘,从镜像磁盘读取数据,然后系统将恢复作业磁盘上的正确数据。因此,此方法的数据可以重建,但工作磁盘和镜像磁盘必须保持一对一的对应关系。这些磁盘阵列具有很高的可靠性,但有效容量会减少到总容量的一半或更少。因此,RAID l主要用于具有极高错误率的应用程序,如财务、金融等。RAID 2 (2级磁盘阵列)RAID 2也称为位交叉,使用汉明码作为磁盘错误检查,无需在每个扇区后执行循环冗馀检查(CRC)检查。汉明码是(n,k)线性组码。n是代码单词的长度,k是数据中的位数,r是检查中使用的位数
9、。因此,位交叉访问对汉明码测试最有用。这种磁盘适合读取和写入大数据。但是,冗馀信息开销仍然太大,阻止了这些磁盘的广泛应用。RAID 3 (3级3磁盘阵列)RAID 3是单磁盘容错并行传输阵列磁盘。此磁盘的特点是将数据按位或字节存储在磁盘上(多个RAID 2验证磁盘,1比1验证磁盘)。优点是可以充分利用整个阵列的带宽,减少传输时间。读取和写入的缺点是一次影响整个组,一次只能完成一次I/o。RAID 4 (4级4磁盘阵列)RAID 4是可以对组中的所有磁盘进行独立读写操作的阵列。只有一个验证磁盘。RAID4和RAID 3之间的区别在于,RAID 3按位或字节相互访问,而RAID 4按块(扇区)访问
10、,因此可以单独操作磁盘。与RAID 3不同,每个较小的I/O操作涉及整个组,RAID4仅包含组中包含的两个磁盘驱动器(一个磁盘和一个磁盘),从而提高了少量数据的I/O速率。RAID 5 (5级5磁盘阵列)RAID 5是通过旋转奇偶校验独立访问的阵列。这与RAID 1、2、3、4磁盘阵列不同,因为没有固定磁盘,所以冗馀奇偶校验信息按一定的规则均匀分布在阵列中的所有磁盘上,因此同一磁盘系统中既有数据信息,也有验证信息。此更改解决了争用验证磁盘问题,允许在DAID 5中同时在同一组中执行多个写操作。因此,RAID5非常适合于处理大量数据操作和各种事务。快速、大容量和容错分布适当的磁盘阵列。注:RAID 2、4在业界很少销售。这种级别的验证信息因数学计算太大而不实用。对于RAID 3,验证磁盘是单点故障,如果丢失,则是致命的。RAID 5可以在丢失单个磁盘的情况下恢复数据,但不
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 神经外科症状护理沟通技巧
- 护理专业急诊护理培训
- 神经内科患者的并发症预防与护理
- 老年人护理听力障碍干预
- 新人教版七年级生物下册第一章《植物体内的物质与能量变化》简案
- 新生儿疫苗接种后的护理注意事项
- 2026年AI赋能数据确权:智能合约与自动化权属审查技术应用
- 2026年光刻胶显影液选择与显影工艺窗口的调试方法
- 老年脑卒中患者的护理安全评估
- 2026年恶劣环境传感器防护等级材料耐腐蚀抗振动结构选型
- 分治法课件教学课件
- 机械加工述职报告
- 2025南京特殊教育师范学院单招《英语》题库检测试题打印附参考答案详解(典型题)
- DB45∕T 2364-2021 公路路基监测技术规范
- 雅鲁藏布江下游水电工程科普介绍
- 航空热处理标准
- 2025年公务员考试行测逻辑推理试题库及答案(共200题)
- 慢性泪小管炎的护理查房
- 售电业务居间服务合同协议
- 毕业设计(论文)-AGV搬运机器人设计-AGV小车
- 2024年浙江出版联团招聘真题
评论
0/150
提交评论