使用RMAN异地恢复数据库试验(RAC恢复到单实例数(3)

SQL> alter system set "_allow_resetlogs_corruption"=TRUE scope=spfile;
系统已更改。
SQL> shutdown immediate
ORA-01109: 数据库未打开
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup mount
ORACLE 例程已经启动。
Total System Global Area  334036992 bytes
Fixed Size    2253024 bytes
Variable Size  113250080 bytes
Database Buffers  213909504 bytes
Redo Buffers    4624384 bytes
数据库装载完毕。
SQL> alter database open resetlogs;
alter database open resetlogs
*
第 1 行出现错误:
ORA-38856: 无法将实例 UNNAMED_INSTANCE_2 (重做线程 2) 标记为启用

通过查找资料,发现这个Oracle的一个Bug,解决办法如下:

SQL> alter system set "_no_recovery_through_resetlogs"=TRUE scope=spfile;
系统已更改。

SQL> shutdown immediate
ORA-01109: 数据库未打开
已经卸载数据库。
ORACLE 例程已经关闭。
SQL>
SQL>
SQL> startup mount
ORACLE 例程已经启动。
Total System Global Area  334036992 bytes
Fixed Size    2253024 bytes
Variable Size  113250080 bytes
Database Buffers  213909504 bytes
Redo Buffers    4624384 bytes
数据库装载完毕。
SQL>
SQL> alter database open resetlogs;
数据库已更改。

数据库异地恢复完成!

关于

ORA-38856: 无法将实例 UNNAMED_INSTANCE_2 (重做线程 2) 标记为启用

这个错误,可以参考

Oracle数据库rman备份计划及恢复 

Oracle RMAN实现“一键式”表空间TSPITR 

Oracle 11gR2利用RMAN复制整库记录 

RMAN 配置归档日志删除策略

Oracle基础教程之通过RMAN复制数据库

RMAN备份策略制定参考内容

RMAN备份学习笔记

Oracle数据库备份加密 RMAN加密

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/a52631134ff5abf9d10e3697c6769bba.html