如何确定RMAN备份集可使用可恢复.ppt

上传人:hyn****60 文档编号:70990635 上传时间:2023-01-31 格式:PPT 页数:46 大小:764.50KB
返回 下载 相关 举报
如何确定RMAN备份集可使用可恢复.ppt_第1页
第1页 / 共46页
如何确定RMAN备份集可使用可恢复.ppt_第2页
第2页 / 共46页
点击查看更多>>
资源描述

《如何确定RMAN备份集可使用可恢复.ppt》由会员分享,可在线阅读,更多相关《如何确定RMAN备份集可使用可恢复.ppt(46页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、 如何确定如何确定RMAN备份集可使用可恢复备份集可使用可恢复?ZALBB 2013-04-22 由于非归档模式下由于非归档模式下RMAN只能作冷备份,不具只能作冷备份,不具有普遍意义,故:本文所讨论的内容,都是基于归有普遍意义,故:本文所讨论的内容,都是基于归档模式下的档模式下的RMAN备份和恢复,不讨论非归档模式备份和恢复,不讨论非归档模式下的情况。下的情况。提示:提示:1 引言。引言。2 主题目标。主题目标。3 恢复数据库需要哪些备份集。恢复数据库需要哪些备份集。4 在异机上恢复数据库的步骤。在异机上恢复数据库的步骤。5 检查数据库的备份集有否物理损坏。检查数据库的备份集有否物理损坏。6

2、 检查数据库的备份集有否逻辑损坏。检查数据库的备份集有否逻辑损坏。7 数据库能否打开的关键因素。数据库能否打开的关键因素。8 案例:数据文件的模糊性如何影响案例:数据文件的模糊性如何影响 数据库的打开。数据库的打开。9 F&Q。目录目录 数据备份是计算机系统的必要组成部分:系统在生产运营中,可能会数据备份是计算机系统的必要组成部分:系统在生产运营中,可能会遇上用户误操作、操作系统损坏、服务器硬件损坏、磁盘损坏甚至是数据遇上用户误操作、操作系统损坏、服务器硬件损坏、磁盘损坏甚至是数据机房的灾难,这些意外都可能造成数据丢失甚至文件损坏,而这些文件往机房的灾难,这些意外都可能造成数据丢失甚至文件损坏

3、,而这些文件往往包含着重要的生产数据,包括财务数据等,企业承受不起这种损失,对往包含着重要的生产数据,包括财务数据等,企业承受不起这种损失,对此,此,DBA必须做好预防和准备工作,以备万一,在这种情况下,数据的必须做好预防和准备工作,以备万一,在这种情况下,数据的备份与恢复起到决定性的作用。备份与恢复起到决定性的作用。但是,单纯的备份还不足以确保安全,还须定期进行还原测试,以检但是,单纯的备份还不足以确保安全,还须定期进行还原测试,以检验策略和备份的有效性。这其中,理解校验验策略和备份的有效性。这其中,理解校验RMAN备份集可使用,可恢复备份集可使用,可恢复性工作,是还原测试工作的理论依据。性

4、工作,是还原测试工作的理论依据。引言引言 主题目标主题目标 通过本次学习,您将掌握以下知识:通过本次学习,您将掌握以下知识:1 了解恢复数据库所需要的备份集信息。了解恢复数据库所需要的备份集信息。2 了解数据库恢复步骤、操作原理。了解数据库恢复步骤、操作原理。3 了解如何物理上确认备份集是可使用,不存在逻辑坏块?了解如何物理上确认备份集是可使用,不存在逻辑坏块?4 了解如何从逻辑上确认备份集是可恢复,恢复后库可打开的?了解如何从逻辑上确认备份集是可恢复,恢复后库可打开的?5 不同操作系统间的不同操作系统间的RMAN恢复的注意事项。恢复的注意事项。关键字:Scn,数据文件头的模糊性。Restor

5、e Validate;从数据库的启动步骤来理解恢复数据库需要的备份信息从数据库的启动步骤来理解恢复数据库需要的备份信息1 1 startup nomount -读取参数文件。默认情况下读取保存在读取参数文件。默认情况下读取保存在$ORACLE_HOME/dbs(database)目录下的目录下的 spfile$ORACLE_SID.ora/init$ORACLE_SID.ora/init.ora 参数文件。参数文件。2 alter database mount -据参数文件里记录的控制文件信息,去读据参数文件里记录的控制文件信息,去读 取控制文件取控制文件.3 alter database o

6、pen -根据控制文件里记录的数据文件和在线日志根据控制文件里记录的数据文件和在线日志文件的信息,去读取数据文件和日志文件,作一致性检查文件的信息,去读取数据文件和日志文件,作一致性检查/实例恢复,实例恢复,并打开数据库。并打开数据库。从数据库的启动步骤来理解恢复数据库需要的备份信息从数据库的启动步骤来理解恢复数据库需要的备份信息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 Alter database open resetlogs;BLOCK物理损坏的特征:物理

11、损坏的特征: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 key data block data structure is incorrect such as th

12、e 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.Examples of logical corruption include corruption of a row piece

13、or index entry.RMAN常用的校验命令常用的校验命令 -检测检测/校验校验要备份的对象要备份的对象。Backup Validate Check Logical BackupSpec;-检测检测/校验校验要恢复的对象要恢复的对象。Restore Restoreobject Check Logical Validate;-检测检测/校验备份集及要备份的对象。校验备份集及要备份的对象。Validate Backupset/Db、Ts、Df、Ctl/Spfile、archivelog Copy;默认情况下,只对对象作物理检查,若带默认情况下,只对对象作物理检查,若带 Check Logi

14、cal选项,则再检查对象的逻辑内容是否异常。选项,则再检查对象的逻辑内容是否异常。如何检查数据库的备份集物理上是否有损坏?如何检查数据库的备份集物理上是否有损坏?如何检查数据库的备份集逻辑上是否有损坏?如何检查数据库的备份集逻辑上是否有损坏?如何检查数据库的备份集逻辑上是否有损坏?如何检查数据库的备份集逻辑上是否有损坏?备份集存在物理坏块的情况备份集存在物理坏块的情况1,搭建环境。,搭建环境。备份集存在物理坏块的情况备份集存在物理坏块的情况2。通过检测。通过检测。备份集存在物理坏块的情况备份集存在物理坏块的情况3,弄坏一个块。,弄坏一个块。备份集存在物理坏块的情况备份集存在物理坏块的情况4,弄

15、坏一个块。,弄坏一个块。备份集存在物理坏块的情况备份集存在物理坏块的情况5,检测到损坏的块。,检测到损坏的块。Restore Validate和和Backup Validate的区别。的区别。Restore restoreobject 是要从备份集中恢复出备份对象是要从备份集中恢复出备份对象,在此之前,需要确认备份集能否可读取,数据是否正常。故,在此之前,需要确认备份集能否可读取,数据是否正常。故,Oracle 创造此命令来检查备份集有否损坏。创造此命令来检查备份集有否损坏。同理,可以理解同理,可以理解Backup Validate 的的操作对象和功能操作对象和功能。Validate chec

16、k Logical backupset 则是包含了对备份则是包含了对备份集及要备份的对象的检测功能。集及要备份的对象的检测功能。数据库能否打开的关键因素数据库能否打开的关键因素 全库备份是数据库在某个时间点的快照,当使用全库备份是数据库在某个时间点的快照,当使用RMAN对生产库作全对生产库作全库备份时,由于是在库备份时,由于是在open状态下作的备份操作,因此,全库备份出来的状态下作的备份操作,因此,全库备份出来的数据文件肯定是不一致的,存在模糊性。当使用该备份来作全库恢复时,数据文件肯定是不一致的,存在模糊性。当使用该备份来作全库恢复时,在恢复出数据文件后,需要使用该全库备份后的生成的归档日

17、志来作在恢复出数据文件后,需要使用该全库备份后的生成的归档日志来作RECOVER 操作,以消除数据文件的模糊性,确保库的所有数据文件都操作,以消除数据文件的模糊性,确保库的所有数据文件都前滚到同一个时间点前滚到同一个时间点/SCN,此时,数据库才是一致完整的,允许打开。,此时,数据库才是一致完整的,允许打开。如何确认恢复出来的数据库能被打开?如何确认恢复出来的数据库能被打开?答:检查全库备份后紧跟着的归档日志的答:检查全库备份后紧跟着的归档日志的SCN范围,若此归档文件包含范围,若此归档文件包含的的SCN范围值(最小,最大)包含了本次全备的数据文件头的范围值(最小,最大)包含了本次全备的数据文

18、件头的SCN值,值,即:恢复出来的所有数据文件头的即:恢复出来的所有数据文件头的SCN值都在归档文件的值都在归档文件的SCN范围内,范围内,并且,该范围值可以消除数据文件的模糊性,则可确定使用此归档文件并且,该范围值可以消除数据文件的模糊性,则可确定使用此归档文件能够消除数据文件的模糊性,并将数据文件恢复到同一能够消除数据文件的模糊性,并将数据文件恢复到同一SCN后,打开数后,打开数据库。通常情况下,全库备份后的第据库。通常情况下,全库备份后的第1个归档日志,包含了上述提到的个归档日志,包含了上述提到的各个数据文件所需要的信息。各个数据文件所需要的信息。案例,案例,MOUNT后,需要哪些备份信

19、息来恢复出数据库?后,需要哪些备份信息来恢复出数据库?MOUNT后,需要哪些备份集体来恢复出数据库?后,需要哪些备份集体来恢复出数据库?上述案例例举了需要出数据库的备份集信息,同时还说明在恢复出数上述案例例举了需要出数据库的备份集信息,同时还说明在恢复出数据文件后,还需要某据文件后,还需要某SCN区间段区间段(75534149146 -75535724461)的日志信的日志信息,来消除数据文件的模糊性。息,来消除数据文件的模糊性。和县在线和县在线:http:/ Restore Restoreobject Validate功能上的缺陷?功能上的缺陷?何为数据文件的模糊性,何为数据文件的模糊性,S

20、CN?恢复案例恢复案例1,准备环境,已,准备环境,已RESTORE,未,未RECOVER 数据文件都是模糊的数据文件都是模糊的 恢复到一个较小的恢复到一个较小的SCN号,注意报错信息:号,注意报错信息:恢复到该数据文件头的恢复到该数据文件头的SCN号,号,FILE 1存在一致性存在一致性 恢复到该数据文件头的恢复到该数据文件头的SCN号,模糊性都存在号,模糊性都存在 恢复到该数据文件头的恢复到该数据文件头的SCN号号1,恢复到该数据文件头的恢复到该数据文件头的SCN号号1,模糊性都存在,模糊性都存在 恢复到某个恢复到某个SCN号,号,FILE 1 的模糊性依旧存在,的模糊性依旧存在,但,但,恢

21、复到先前恢复到先前Rrestore Preview命令看到的最大命令看到的最大SCN,模糊性消失,数据文件头的模糊性消失,数据文件头的SCN一致,可以打开?一致,可以打开?可以打开了。可以打开了。案例的缺陷?案例的缺陷?在不同操作系统间使用在不同操作系统间使用RMAN作恢复时的注意事项作恢复时的注意事项1 查看数据字典,确定两操作系统的数据(查看数据字典,确定两操作系统的数据(ENDIAN FORMAT)编码是否相同:同为编码是否相同:同为BIG或或LITTLE。2生成参数文件后,修改参数文件,适应新的系统生成参数文件后,修改参数文件,适应新的系统 环境。环境。3挂载上控制文件后,修改日志文件的路径,以适应新的系统环境。挂载上控制文件后,修改日志文件的路径,以适应新的系统环境。4 修改数据文件的路径,恢复数据库,修改数据文件的路径,恢复数据库,OPEN RESETLOGS。归档模式的设置步骤,注意,切换前,数据库必须是“干净”地关闭。F&Q

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 生活常识

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

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com