ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 备份恢复方面和RMAN方面

备份恢复方面和RMAN方面

原创 Linux操作系统 作者:yangtingkun 时间:2009-01-01 08:08:32 0 删除 编辑

09年马上要结束了,BLOG每天更新又坚持了一年,目前文章总数1700多篇,其中纯技术文章将近1300篇。

我比较喜欢的一句话:十年磨一剑。以前提到过,坚持10年可能会比较困难,那么至少要坚持5年,到目前为止,BLOG更新已经4年了,明年就会初步实现目标了。

重新整理一下BLOG上面文章的索引,把09年的文章放进去了,且重新整理了一下分类。

这一篇索引备份恢复方面和RMAN方面的文章。

 

 

备份恢复:

DBMS_REPAIR的使用:介绍了DBMS_REPAIR包的作用,并给出了使用DBMS_REPAIR包进行修改的例子。

传输表空间:介绍了Oracle的传输表空间功能。

Oracle提示的优先级最高?——一次坏块处理的详细记录:这篇文章记录了一次坏块处理过程,同时对HINT优先级最高的说法给出一个反面的例子。

备份之全库一致性备份Oracle冷备份的方法。

备份之脱机表空间备份:表空间脱机的备份方法,仅用于归档模式下。

备份之联机表空间备份:就是一般意义上常说的热备份。

备份之SUSPEND状态下备份:介绍将ORACLE至于SUSPEND状态下的备份。

备份之控制文件备份:控制文件的备份。

备份之归档重做日志备份:对归档日志的备份。

备份之裸设备备份——unix系统:UNIX环境下对裸设备数据文件进行备份。

恢复之还原数据文件:恢复操作的第一步,还原数据文件。

恢复之重建数据文件:数据文件丢失或数据文件损坏的情况下,如何利用日志来重建数据文件。

恢复之单个控制文件损坏:当至少存在一个完好控制文件的情况下,数据库的恢复。

恢复之丢失全部控制文件以及备份中的控制文件:没有控制文件的情况下对数据库的恢复。

恢复之跨越重建控制文件的恢复:如果重建过控制文件,且恢复起始点早于控制文件的重建,会给恢复过程带来一些小问题。

恢复之还原归档重做日志:归档重做日志的还原也是有多种方法的。

恢复之利用备份在所有控制文件丢失情况下恢复(一):控制文件丢失单联机日志可用的恢复。

恢复之利用备份在所有控制文件丢失情况下恢复(二):控制文件丢失,联机日志不可用,但数据文件是最新的情况。

恢复之利用备份在所有控制文件丢失情况下恢复(三):控制文件丢失,联机日志可用,但数据文件来自备份。

恢复之利用备份在所有控制文件丢失情况下恢复(四):控制文件丢失,联机日志丢失,利用备份数据文件恢复数据库。

恢复之数据库关闭时的完全恢复:这种方式一般用于全库恢复。

恢复之数据库打开时的完全恢复:这种方式一般用于恢复个别表空间。

恢复之基于取消的不完整恢复:通过取消来结束恢复。

恢复之基于时间的不完整恢复:通过设置时间点来结束恢复。

恢复之基于改变的不完整恢复:通过设置SCN来结束恢复。

恢复之非归档模式下的恢复:非归档模式的恢复。

恢复之非归档模式恢复到其他位置:将非归档数据库恢复到其他的位置。

恢复之非归档模式下数据库非正常关闭的备份与恢复:非归档数据库的备份如果是在SHUTDOWN ABORT前提下进行的备份,那么一定要备份当时的联机重做日志。

恢复之数据字典和控制文件不一致的恢复(一)RESETLOG方式打开数据库时,不一致的解决。

恢复之数据字典和控制文件不一致的恢复(二)NORESETLOG方式打开数据库时,不一致的解决。

恢复之利用RESETLOGS之前的备份进行恢复(一):表空间级的恢复。

恢复之利用RESETLOGS之前的备份进行恢复(二):数据库级的恢复。

恢复之利用RESETLOGS之前的备份进行恢复(三):丢失控制文件,如何利用RESETLOGS之前的备份进行恢复。

恢复之利用RESETLOGS之前的备份进行恢复(四):通过一个具体的例子,详细说明如何利用RESETLOGS之前的备份来恢复到最新的状态。

恢复之恢复操作的中断:介绍恢复的中断。

恢复之不可恢复操作后的恢复(一):介绍不可恢复操作。

恢复之不可恢复操作后的恢复(二):对不可恢复操作进一步分析。

恢复之不可恢复操作后的恢复(三):不可恢复操作对后续操作的影响。

恢复之使用非当前控制文件恢复只读表空:非当前控制文件恢复只读表空间的问题。

恢复之使用非当前控制文件恢复只读表空间(二):通过例子说明文档给出的一个解决方案的不成立。

恢复之使用非当前控制文件恢复只读表空间(三):重建控制文件的方法。

恢复之缺失归档日志文件:缺少归档日志的恢复。

恢复过程中的ORA-1113错误:利用基于CACHE的恢复来解决问题。

恢复过程中的ORA-1113错误(二):利用重建控制文件的方法。

恢复之归档日志文件破损(一):通过基于CANCEL的不完全恢复来解决归档日志损坏。

恢复之归档日志文件破损(二):通过基于SCN的不完全恢复来解决归档日志损坏。

恢复之归档日志文件破损(三):通过基于时间的不完全恢复来解决归档日志损坏。

一次意外导致的ORA-600[3004]错误的解决过程:通过重建控制文件方式解决ORA-600[3004]错误。

重建控制文件会导致密码文件发生变化:重建控制文件会使密码文件发生变化。

同一个表空间能否被多个数据库同时打开:利用恢复使得两个数据库同时加载一个只读表空间。

同一个表空间能否被多个数据库同时打开(二):迁移表空间的方式在两个数据库加载同一个表空间。

同一个表空间能否被多个数据库同时打开(三):两个数据库加载同一个数据文件后,能否被一个或两个数据库只读打开。

同一个表空间能否被多个数据库同时打开(四):继续探讨以可写方式打开同时加载到两个数据库的同一个数据文件。

一次ORA-1122错误的解决:解决一个数据库无法启动的问题,数据库处于非归档模式,没有物理备份和逻辑备份。

UNDO表空间的ORA-1122错误解决(一)UNDO表空间故障导致的ORA-1122错误。

UNDO表空间的ORA-1122错误解决(二):这篇尝试重建UNDO表空间的方法。

UNDO表空间的ORA-1122错误解决(三):另一种方法来重建UNDO表空间。

ORA-7445(krdsodrf)错误:备份恢复过程中碰到的奇怪bug

ORA-600(2662)错误的重现和解决(一):测试DATA GUARD的时候将主库的ONLINE日志意外覆盖,造成数据库无法打开。

ORA-600(2662)错误的重现和解决(二):描述解决这个问题的方法。

掉电引起的ORA-1172错误解决过程(一):由于UPS故障,导致机房连续多次掉电,问题解决后,发现一台本地测试数据库打开时报错,ORA-1172ORA-1151错误。

掉电引起的ORA-1172错误解决过程(二):尝试打开数据库。

掉电引起的ORA-1172错误解决过程(三):打开数据库后的处理

Oracle10g新增DBMS_FILE_TRANSFER包(一):介绍COPY_FILE过程。

Oracle10g新增DBMS_FILE_TRANSFER包(二):介绍GET_FILEPUT_FILE过程。

利用DBMS_FILE_TRANSFER包实现远程备份:利用DBMS_FILE_TRANSFER包来实现备份到其他服务器上的功能。

一次控制文件损坏的恢复:描述控制文件损坏后的恢复。

ORA-600(kcrrcomp.4)和ORA-600(2730)错误:讨论在线日志文件能否在数据库打开的情况下删除的问题时,碰到了这个错误。

闪回查询恢复过程:利用闪回查询数据字典表恢复被删除的过程。

ORA-600(kjbrchkpkeywait:timeout)和ORA-600(kclcls_8)错误:执行表空间的迁移操作后,RAC数据库出现了上面的错误。

 

 

 

RMAN方面:

RMAN的PIPE接口:通过PIPE在数据库中调用RMAN

RMAN的PIPE接口(二)RMANPIPE接口的第二种使用方法。

RMAN备份过程中调整系统时间的BUG:介绍RMAN操作中出现ORA-01455问题的解决方法。

RMAN备份过程中调整系统时间的BUG(二):介绍RMAN操作中出现ORA-01455问题的另一种表现形式。

RMAN备份恢复——备份到带库的性能rac环境通过RMAN备份到带库的性能。

RMAN备份恢复(二)——备份到带库的性能:通过设置NETBACKUP参数解决前面文章中的问题。

Rman恢复出现Segment Fault:尝试使用RMAN配合NetBackup来将RAC数据库备份到磁带,没想到碰到了Segment Fault core dump

修改系统时间导致RAC环境的一个实例重启:修改系统时间导致RAC环境的一个实例重启。

Rman通过NFS备份报错ORA-27054RMAN在通过NFS备份、恢复的时候,会出现ORA-27054错误。

使用JOB定时备份数据库:在JOB中定期备份数据库。

RMAN备份的并行:介绍备份语法对并行备份的影响。

RMAN备份多个备份集到带库的小bugRMAN备份多个备份集到带库的小bug

RMAN备份恢复之BLOCKRECOVERRMAN提供的单独恢复个别BLOCK的功能。

RMAN备份恢复之归档日志对BLOCKRECOVER的影响:缺失归档日志对BLOCKRECOVER的影响。

一次带库备份异常:测试RAC的备份时一个节点上备份到带库出现异常。

利用NETBACKUP将备份写到磁盘上:利用NETBACKUP将备份写到磁盘。

RMAN备份恢复之SPFILE的恢复(一)CATALOG方式下初始化参数的恢复问题。

RMAN备份恢复之SPFILE的恢复(二)NOCATALOG方式下初始化参数的恢复问题。

RMAN备份恢复之SPFILE的恢复(三)NOCATALOG方式下另外一种恢复方法。

RMAN-6172错误:恢复SPFILE可能碰到的问题。

RMAN备份恢复之控制文件的恢复(一)CATALOG方式下控制文件的恢复。

RMAN备份恢复之控制文件的恢复(二)NOCATALOG方式下通过CONTROLFILE AUTOBACKUP来恢复控制文件。

RMAN备份恢复之控制文件的恢复(三)NOCATALOG方式下且没有自动备份的情况下,利用普通备份来恢复控制文件。

RMAN环境变量的设置RMAN环境变量的设置。

RMAN备份恢复之NETBACKUP客户端存在多个策略:备份的客户端对应多个可用的备份策略时,必须指明使用的备份策略。

RMAN退出时出现RMAN-6900信息RMAN在备份结束后退出的时候,出现了RMAN-6900RMAN-6901信息。

等待事件ARCH wait on ATTACH:等待事件ARCH wait on ATTACH问题和解决。

RMAN备份之备份多个备份集到带库(一):如何才能在磁带上备份多个备份集。

RMAN备份之备份多个备份集到带库(二):备份多个备份集可能遇到的问题。

RMAN备份之备份多个备份集到带库(三):使用自动分配方式备份多个备份集。

9201RMAN认为自动备份过期9201上自动备份过期的问题。

Oracle10g增加备份集的CATALOG10gOracle增强了备份集CATALOG的功能。

RMAN备份恢复——备份集存储位置改变:通过OracleDBMS_BACKUP_RESTORE包来实现这个功能。

利用RMAN建立10GRAC数据库的DATA GUARDRMAN建立10GRAC环境的DATA GUARD

rman连接AUXILIARY报错ORA-12528:使用RMAN创建STANDBY数据库的过程中,连接AUXILIARY的时候报错。

RMAN CROSSCHECK命令小bugCROSSCHECK输出结果的中文翻译问题。

一次NBU备份错误诊断:机械手故障导致的问题。

NBU备份出现19511错误:前一段时间带库出现硬件异常,在调整测试过程中,对NBU中一些设置进行了更改,导致一台数据库无法正常备份。

删除过期备份报错RMAN-06207:由于备份文件被手工删除,导致了这个小bug的产生。

11g的RMAN在命令出错后退出程序:中文环境报错后RMAN退出。

连接数据库时报错ORA-12520和ORA-12516错误:在本地恢复了一个RAC数据库,通过设置连接数据库报错ORA-12520

尝试无参数启动数据库时报错ORA-304错误:一个已经配置了RAC + ASM环境的数据库中,尝试利用RMAN的无参数启动,出现了ORA-304错误。

恢复过程异常导致了ORA-600和ORA-7445错误:由于恢复操作有误导致了打开数据库时报错。

ORA-600(2037)错误:进行11gRAC恢复过程中,在后台ALERT文件中看到了这个错误。

通过修改CATALOG记录的方式实现备份集目录变更:如何通过CATALOG方式来实现备份集目录的变更。

RMAN执行RAC数据库的DUPLICATE操作报错ORA-12720:尝试对RAC环境执行DUPLICATE操作报错。

DUPLICATE源与目标数据库归档路径不同报错RMAN-6025:当执行DUPLICATE命令的时候,应该确保源数据库的归档日志或备份,在目标数据库的相同路径下可以访问,否则就会报错RMAN-6025

影响带库备份性能的因素:备份到带库的时候,有很多方面的因素可能影响备份的性能。

10203中RMAN不在显示CONNECT字符串中的密码:如何将RMANCONNECT字符串隐藏起来。

迁移后带库备份问题:描述数据库迁移之后带库中备份的问题。

迁移后带库备份问题(二):给出一个更方便的解决方法。

利用RMAN迁移表空间碰到的问题(一):介绍TRANSPORT TABLESPACE命令碰到的RMAN-5001错误。

利用RMAN迁移表空间碰到的问题(二):介绍TRANSPORT TABLESPACE命令碰到的RMAN-20202错误。

利用RMAN迁移表空间碰到的问题(三):介绍TRANSPORT TABLESPACE命令碰到的RMAN-6034错误。

利用RMAN迁移表空间碰到的问题(四):介绍TRANSPORT TABLESPACE命令碰到的RMAN-06513错误,对应的Oracle命令行错误为ORA-39070错误。

利用RMAN迁移表空间碰到的问题(五):介绍利用TRANSPORT TABLESPACE命令导出的数据文件在导入时碰到的ORA-721错误。

利用CONVERT实现跨平台表空间迁移:利用CONVERTSOLARIS平台和LINUX平台的10.2.0.3版本数据库之前实现表空间的迁移。

RMAN备份FORMAT格式中%a的含义RMAN备份FORMAT格式中%a的含义。

ORA-06544(56319)错误:测试CONVERT DATABASE数据库的时候碰到错误。

CONVERT DATABASE命令(一):介绍执行CONVERT DATABASE命令的过程。

CONVERT DATABASE命令(二):介绍在目标数据库上打开数据库的过程。

CONVERT DATABASE命令(三):介绍执行CONVERT DATABASE过程中碰到的错误。

RAC一个节点恢复另一个节点在带库上的备份:如何在一个节点上恢复另一个节点在带库上的备份。

RMAN删除归档日志时将ASM上空目录同时删除RMAN通过命令删除ASM上存储的归档日志时,如果归档目录为空,则ASM上空目录被同时删除。

服务器上残留未删除的备份:描述导致备份未清除的原因。

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/4227/viewspace-69115/,如需转载,请注明出处,否则将追究法律责任。

下一篇: 全文索引方面
请登录后发表评论 登录
全部评论
暂无介绍

注册时间:2007-12-29

  • 博文量
    1955
  • 访问量
    10355875