版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 如何确定如何确定RMAN备份集可使用可恢复?备份集可使用可恢复? ZALBB 2013-04-22 由于非归档模式下由于非归档模式下RMAN只能作冷备份,不具只能作冷备份,不具有普遍意义,故:本文所讨论的内容,都是基于归有普遍意义,故:本文所讨论的内容,都是基于归档模式下的档模式下的RMAN备份和恢复,不讨论非归档模式备份和恢复,不讨论非归档模式下的情况。下的情况。 提示:提示: 1 引言。引言。 2 主题目标。主题目标。 3 恢复数据库需要哪些备份集。恢复数据库需要哪些备份集。 4 在异机上恢复数据库的步骤。在异机上恢复数据库的步骤。 5 检查数据库的备份集有否物理损坏。检查数据库的备份集
2、有否物理损坏。 6 检查数据库的备份集有否逻辑损坏。检查数据库的备份集有否逻辑损坏。 7 数据库能否打开的关键因素。数据库能否打开的关键因素。 8 案例:数据文件的模糊性如何影响案例:数据文件的模糊性如何影响 数据库的打开。数据库的打开。 9 F&Q。 目录目录 数据备份是计算机系统的必要组成部分:系统在生产运营中,可能会数据备份是计算机系统的必要组成部分:系统在生产运营中,可能会遇上用户误操作、操作系统损坏、服务器硬件损坏、磁盘损坏甚至是数据遇上用户误操作、操作系统损坏、服务器硬件损坏、磁盘损坏甚至是数据机房的灾难,这些意外都可能造成数据丢失甚至文件损坏,而这些文件往机房的灾难,这些意外都可
3、能造成数据丢失甚至文件损坏,而这些文件往往包含着重要的生产数据,包括财务数据等,企业承受不起这种损失,对往包含着重要的生产数据,包括财务数据等,企业承受不起这种损失,对此,此,DBA必须做好预防和准备工作,以备万一,在这种情况下,数据的必须做好预防和准备工作,以备万一,在这种情况下,数据的备份与恢复起到决定性的作用。备份与恢复起到决定性的作用。 但是,单纯的备份还不足以确保安全,还须定期进行还原测试,以检但是,单纯的备份还不足以确保安全,还须定期进行还原测试,以检验策略和备份的有效性。这其中,理解校验验策略和备份的有效性。这其中,理解校验RMAN备份集可使用,可恢复备份集可使用,可恢复性工作,
4、是还原测试工作的理论依据。性工作,是还原测试工作的理论依据。引言引言 主题目标主题目标 通过本次学习,您将掌握以下知识:通过本次学习,您将掌握以下知识: 1 了解恢复数据库所需要的备份集信息。了解恢复数据库所需要的备份集信息。 2 了解数据库恢复步骤、操作原理。了解数据库恢复步骤、操作原理。 3 了解如何物理上确认备份集是可使用,不存在逻辑坏块?了解如何物理上确认备份集是可使用,不存在逻辑坏块? 4 了解如何从逻辑上确认备份集是可恢复,恢复后库可打开的?了解如何从逻辑上确认备份集是可恢复,恢复后库可打开的? 5 不同操作系统间的不同操作系统间的RMAN恢复的注意事项。恢复的注意事项。 关键字:
5、 Scn,数据文件头的模糊性。 Restore Validate; 从数据库的启动步骤来理解恢复数据库需要的备份信息从数据库的启动步骤来理解恢复数据库需要的备份信息1 1 startup nomount - 读取参数文件。默认情况下读取保存在读取参数文件。默认情况下读取保存在 $ORACLE_HOME/dbs(database) 目录下的目录下的 spfile$ORACLE_SID. ora/init$ORACLE_SID.ora/init.ora 参数文件。参数文件。 2 alter database mount - 据参数文件里记录的控制文件信息,去读据参数文件里记录的控制文件信息,去读
6、取控制文件取控制文件. 3 alter database open - 根据控制文件里记录的数据文件和在线日志根据控制文件里记录的数据文件和在线日志文件的信息,去读取数据文件和日志文件,作一致性检查文件的信息,去读取数据文件和日志文件,作一致性检查/实例恢复,实例恢复, 并打开数据库。并打开数据库。 从数据库的启动步骤来理解恢复数据库需要的备份信息从数据库的启动步骤来理解恢复数据库需要的备份信息2 从上述步骤得知,在打开数据库过程中,从上述步骤得知,在打开数据库过程中,ORACLE读取了这些信息:读取了这些信息: 1 参数文件。参数文件。 2 控制文件。控制文件。 3 数据文件。数据文件。 4
7、 在线日志文件。在线日志文件。 但对于大部分的数据库恢复而言,由于通常是作不完全恢复,不需要但对于大部分的数据库恢复而言,由于通常是作不完全恢复,不需要把库恢复到最新的时间点,所以,并不需要在线日志文件,相反,由于是把库恢复到最新的时间点,所以,并不需要在线日志文件,相反,由于是在在OPEN状态下进行的备份,备份集中的数据文件通常都存在模糊性和非状态下进行的备份,备份集中的数据文件通常都存在模糊性和非一致性。当恢复出数据文件,要打开数据库时,一致性。当恢复出数据文件,要打开数据库时,ORACLE 需要对这些数需要对这些数据文件作一致性检查,此时,需要全库备份结束后的归档日志来对数据文据文件作一
8、致性检查,此时,需要全库备份结束后的归档日志来对数据文件作一致性恢复,才能正常打开数据库。件作一致性恢复,才能正常打开数据库。 从数据库的启动步骤来理解恢复数据库需要的备份信息从数据库的启动步骤来理解恢复数据库需要的备份信息3 总结上述信息,要恢复出一个数据库,需要以下这些备份集:总结上述信息,要恢复出一个数据库,需要以下这些备份集: 1、参数文件和控制文件的备份集。、参数文件和控制文件的备份集。 2、全库备份的备份集。、全库备份的备份集。 3、全库备份结束后紧跟着的归档日志。、全库备份结束后紧跟着的归档日志。 现实工作中,由于参数文件不常改变,控制文件可以使用文本格式现实工作中,由于参数文件
9、不常改变,控制文件可以使用文本格式(两者都可以使用很老的版本,或者手工编写),而数据库在恢复时,可(两者都可以使用很老的版本,或者手工编写),而数据库在恢复时,可以按需求,只恢复部分表空间即可,因此,上述备份集,或多或少可以省以按需求,只恢复部分表空间即可,因此,上述备份集,或多或少可以省略,唯独数据库备份后的归档日志不可缺,若缺失此文件,容易因为数据略,唯独数据库备份后的归档日志不可缺,若缺失此文件,容易因为数据文件不一致而无法正常打开数据库,此时,只能以非常规方式打开。因此,文件不一致而无法正常打开数据库,此时,只能以非常规方式打开。因此,数据库备份后的归档日志,是正常打开数据库的关键。数
10、据库备份后的归档日志,是正常打开数据库的关键。 在异机上恢复数据库的大致步骤在异机上恢复数据库的大致步骤1 在没有任何在没有任何INIT文件的情况下,强行启动(文件的情况下,强行启动(nomount).2 Restore Spfile;3 Startup nomount;4 Restore controlfile;5 Alter database mount;6 Crosscheck backup;7 Catalog start with ;8 Restore database preview summary;9 Restore database;10 Recover database;11
11、Alter database open resetlogs; BLOCK物理损坏的特征:物理损坏的特征: In a physical block corruption, which is also called a media corruption, the database does not recognize the block at all: 1 the checksum is invalid, 2 the block contains all zeros, 3 the header and footer of the block do not match or one of the k
12、ey data block data structure is incorrect such as the data block address (DBA). 关键点:数据库并不识别关键点:数据库并不识别BLOCK。 BLOCK逻辑损坏的特征:逻辑损坏的特征: In a logical block corruption, the contents of the block are physically sound and pass the physical block checks; however the block can be logically inconsistent. Exampl
13、es of logical corruption include corruption of a row piece or index entry. RMAN常用的校验命令常用的校验命令 - 检测检测/校验校验要备份的对象要备份的对象。 Backup Validate Check Logical BackupSpec; - 检测检测/校验校验要恢复的对象要恢复的对象。 Restore Restoreobject Check Logical Validate; - 检测检测/校验备份集及要备份的对象。校验备份集及要备份的对象。 Validate Backupset/Db、Ts、Df、Ctl/Sp
14、file、 archivelog Copy; 默认情况下,只对对象作物理检查,若带默认情况下,只对对象作物理检查,若带 Check Logical选项,则再检查对象的逻辑内容是否异常。选项,则再检查对象的逻辑内容是否异常。 如何检查数据库的备份集物理上是否有损坏?如何检查数据库的备份集物理上是否有损坏? 如何检查数据库的备份集逻辑上是否有损坏?如何检查数据库的备份集逻辑上是否有损坏? 如何检查数据库的备份集逻辑上是否有损坏?如何检查数据库的备份集逻辑上是否有损坏? 备份集存在物理坏块的情况备份集存在物理坏块的情况1,搭建环境。,搭建环境。 备份集存在物理坏块的情况备份集存在物理坏块的情况2。通
15、过检测。通过检测。 备份集存在物理坏块的情况备份集存在物理坏块的情况3,弄坏一个块。,弄坏一个块。 备份集存在物理坏块的情况备份集存在物理坏块的情况4,弄坏一个块。,弄坏一个块。 备份集存在物理坏块的情况备份集存在物理坏块的情况5,检测到损坏的块。,检测到损坏的块。 Restore Validate和和Backup Validate的区别。的区别。 Restore restoreobject 是要从备份集中恢复出备份对象是要从备份集中恢复出备份对象,在此之前,需要确认备份集能否可读取,数据是否正常。故,在此之前,需要确认备份集能否可读取,数据是否正常。故,Oracle 创造此命令来检查备份集有
16、否损坏。创造此命令来检查备份集有否损坏。 同理,可以理解同理,可以理解Backup Validate 的的操作对象和功能操作对象和功能。 Validate check Logical backupset 则是包含了对备份则是包含了对备份集及要备份的对象的检测功能。集及要备份的对象的检测功能。 数据库能否打开的关键因素数据库能否打开的关键因素 全库备份是数据库在某个时间点的快照,当使用全库备份是数据库在某个时间点的快照,当使用RMAN对生产库作全对生产库作全库备份时,由于是在库备份时,由于是在open状态下作的备份操作,因此,全库备份出来的状态下作的备份操作,因此,全库备份出来的数据文件肯定是不
17、一致的,存在模糊性。当使用该备份来作全库恢复时,数据文件肯定是不一致的,存在模糊性。当使用该备份来作全库恢复时,在恢复出数据文件后,需要使用该全库备份后的生成的归档日志来作在恢复出数据文件后,需要使用该全库备份后的生成的归档日志来作RECOVER 操作,以消除数据文件的模糊性,确保库的所有数据文件都操作,以消除数据文件的模糊性,确保库的所有数据文件都前滚到同一个时间点前滚到同一个时间点/SCN,此时,数据库才是一致完整的,允许打开。,此时,数据库才是一致完整的,允许打开。 如何确认恢复出来的数据库能被打开?如何确认恢复出来的数据库能被打开?答:检查全库备份后紧跟着的归档日志的答:检查全库备份后
18、紧跟着的归档日志的SCN范围,若此归档文件包含范围,若此归档文件包含的的SCN范围值(最小,最大)包含了本次全备的数据文件头的范围值(最小,最大)包含了本次全备的数据文件头的SCN值,值,即:恢复出来的所有数据文件头的即:恢复出来的所有数据文件头的SCN值都在归档文件的值都在归档文件的SCN范围内,范围内,并且,该范围值可以消除数据文件的模糊性,则可确定使用此归档文件并且,该范围值可以消除数据文件的模糊性,则可确定使用此归档文件能够消除数据文件的模糊性,并将数据文件恢复到同一能够消除数据文件的模糊性,并将数据文件恢复到同一SCN后,打开数后,打开数据库。通常情况下,全库备份后的第据库。通常情况
19、下,全库备份后的第1个归档日志,包含了上述提到的个归档日志,包含了上述提到的各个数据文件所需要的信息。各个数据文件所需要的信息。 案例,案例,MOUNT后,需要哪些备份信息来恢复出数据库?后,需要哪些备份信息来恢复出数据库? MOUNT后,需要哪些备份集体来恢复出数据库?后,需要哪些备份集体来恢复出数据库? 上述案例例举了需要出数据库的备份集信息,同时还说明在恢复出数上述案例例举了需要出数据库的备份集信息,同时还说明在恢复出数据文件后,还需要某据文件后,还需要某SCN区间段区间段(75534149146 - 75535724461)的日志信的日志信息,来消除数据文件的模糊性。息,来消除数据文件的模糊性。和县在和县在线线:http:/ MOUNT后,需要哪些备份信息来恢复出数据库?后,需要哪些备份信息来恢复出数据库? 日志包含了所需要的日志包含了所需要的SCN范围。范围。 思考思考 Restore Restoreobject Validate功能上的缺陷?功能上的缺陷? 何为数据文件的模糊性,何为数据文件的模糊性,SCN? 恢复案例恢复案例1,准备环境,已,准备环境,已RESTORE,未,未RECOVER 数据文件都是模糊的数据文件都是模糊的 恢复到一个较小的恢复到一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年事业单位招聘考试卫生类中医学专业知识试卷(中药)
- 2025年全国共青团“新团员入团”应知应会知识考试题库检测试卷及答案详解(典优)
- 2025年职业病防治技术培训试卷
- 2025年计量标准技术考核试卷(含答案)
- 2025年入党积极分子发展对象考试题库检测试卷附参考答案详解【轻巧夺冠】
- 思想道德修养与法律基础自测试卷及答案
- 《2025年铣工职业技能鉴定试卷(初级)之铣工企业战略管理决策》
- 商品售后服务细致化承诺书3篇
- 教育品质与结果承诺书(7篇)
- 药物相互作用对苯甲托品浓度影响-洞察与解读
- 辽宁省抚顺市新抚区2024-2025学年七年级上学期11月期中数学试题
- 农村自建房钻孔灌注桩的合同(2篇)
- 2023年高考辽宁卷化学真题(解析版)
- 粮油食材配送投标方案(大米食用油食材配送服务投标方案)(技术方案)
- 企业级数据仓库迁移服务合同
- 人教版小学语文一年级上册课堂同步练习试题 全册
- 手术器械物品不全应急预案
- MOOC 颈肩腰腿痛中医防治-暨南大学 中国大学慕课答案
- 拒绝脏话文明用语(课件)-小学生主题班会
- 人工智能伦理与社会影响的讨论
- 南沙区乒乓球协会章程样本
评论
0/150
提交评论