实现多次不完全恢复(RAC环境需要将另一节点关闭)

简介:
#查看以resetlogs打开的历史
SQL> SELECT a.INCARNATION#,a.RESETLOGS_CHANGE#,to_char(a.RESETLOGS_TIME,'YYYY-MM-DD HH24:MI:SS'),a.STATUS FROM v$database_incarnation a;
INCARNATION# RESETLOGS_CHANGE# TO_CHAR(A.RESETLOGS_TIME,'YYYY STATUS
1 1 2009-08-15 00:16:43 PARENT
2 945184 2018-01-26 17:51:21 PARENT
3 14476325 2018-02-02 16:12:25 PARENT
4 14479418 2018-02-02 16:29:15 PARENT
5 14662006 2018-02-02 17:38:38 PARENT
6 14940997 2018-02-05 15:26:21 ORPHAN
7 14997019 2018-02-05 15:53:31 CURRENT
#修改CURRENT的INCARNATION
rman target /
RMAN> shutdown immediate;
RMAN> startup mount;
RMAN> reset database to incarnation 5;
#执行不完全恢复
run {
shutdown immediate;
startup mount;
set until time = "to_date('05-02-18 05:00','dd-mm-yy hh24:mi:ss')";
restore database;
recover database;
alter database open resetlogs;
}

总结:穿越incarnation后,将会产生孤儿incarnation(orphan),这个时候最好重新备份下数据库





     本文转自1321385590 51CTO博客,原文链接:http://blog.51cto.com/linux10000/2069036,如需转载请自行联系原作者



相关文章
|
3月前
|
Oracle 关系型数据库
分布式锁设计问题之Oracle RAC保证多个节点写入内存Page的一致性如何解决
分布式锁设计问题之Oracle RAC保证多个节点写入内存Page的一致性如何解决
|
6月前
rac 节点驱逐
rac 节点驱逐
43 0
|
Oracle Java 关系型数据库
RAC 环境中 gc block lost 和私网通信性能问题的诊断
对于每个节点,以及集群汇总统计信息中的global cache数据块丢失的统计信息("gc cr block lost" 和/或 "gc current block lost") 代表了私网通信的包处理效率低或者包的处理存在异常。
251 0
|
存储 Oracle 关系型数据库
|
Oracle 关系型数据库 数据库
RAC中,控制文件的快照文件必须能够被所有节点的数据实例访问到 ORA-00245
RMAN在使用控制文件备份的时候,备份开始点需要最新的检查点信息以及文件头信息。
109 0
|
Oracle 关系型数据库
oracle rac 添加节点常用命令
rac 添加节点常用命令
92 0
|
存储 文字识别 Oracle
神龙RAC节点1无法启动问题处理
神龙Oracle rac由于空间问题希望扩容根目录,扩容失败,导致相关的asm磁盘组多路径映射出现问题导致集群挂起,之后进行集群恢复过程处理
791 0
神龙RAC节点1无法启动问题处理
|
Oracle 关系型数据库 专有云
阿里专有云3.6.1版本云上rac安装节点驱逐问题
阿里专有云云上Oracle rac节点驱逐解决方案
2755 0