RMAN-20003: target database incarnation not found in recovery catalog错误解决
man> list backup;
rman-00571: ===========================================================
rman-00569: =============== error message stack follows ===============
rman-00571: ===========================================================
rman-03002: failure of list command at 05/25/2013 15:00:53
rman-06004: oracle error from recovery catalog database: rman-20003: target database incarnation not found in recovery catalog
今天在进行了resetlogs测试后,rman报出了这样一个错误。
后来通过查阅资料,可以尝试使用以下命令解决:
RMAN> reset database;
在恢复目录中注册的数据库的新实体化
正在启动全部恢复目录的 resync
完成全部 resync
如果还是不行,,不妨把这数据库从catalog中删除后再register了。9i和10g不一样,删除方法是:
10g只需要通过RMAN连接后运行:unregiester database即可。
而9i需要按以下步骤执行:
1、获得本数据库的标识码DB_ID,这个在rman登陆时就可以看到;
2、获得catalog恢复目录数据库中本数据库的键值DB_KEY;
$sqlplus /nolog
SQL>conn rman/rman@catalog
SQL>select db_key,rpad(to_char(db_id),12) “DB_ID_NUMBER” from db where db_id=’2599493095′;
SQL> select db_key,rpad(to_char(db_id),12)”DB_ID_NUMBER” from db where db_id=’2599493095′;
DB_KEY DB_ID_NUMBER
———- ————————
27483 2599493095
3、注销数据库(紧接着上面做);
SQL>executedbms_rcvcat.unregisterdatabase(1,4106156671);
然后再进入RMAN注册即可。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。
发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/1890464.html