oracle的版本要一致,否则RMAN报错
备份片段的版本 11.1.0.0.0 与 Oracle 版本 10.2.0.0.0 不兼容
oracle Instance名要一致,不一致的情况没尝试,不过可以用orace nid命令修改
DBID先不用管,一开始我傻傻的用了nid和dbms_backup_restore.nidbegin,搞了好久
步骤:
在目的机oracle服务器上
cmd
SQLplus / as SYSDBA
SHUTDOWN IMMEDIATE
STARTUP NOMOUNT
exit
RMAN target /
SET DBID=1339925507
exit
这里的DBID是从源机上使用select dbid from v$database;获取的
使用BE 2010恢复,注意选择oracle 重定向,作业在完成时RMAN会报错
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: recover 命令 (在 04/09/2013 13:20:20 上) 失败
RMAN-06054: 介质恢复正在请求未知的线程 1 序列 90 的归档日志以及起始 SCN 5400524
按照Symantec 的KB,这是正常的,我查看了源机上的ARC日志,最高只到89号,不存在90号

本文介绍了如何使用Backup Exec 2010进行Oracle数据库的重定向恢复,强调了Oracle版本一致性的重要性。在恢复过程中,遇到了RMAN报错、线程序列号不匹配及日志文件路径问题。通过特定步骤,包括更改DBID、解决日志文件冲突以及使用`alter database open resetlogs`命令,最终成功完成恢复。同时提及了一个可能的可选参数`_allow_resetlogs_corruption`。
最低0.47元/天 解锁文章
1474

被折叠的 条评论
为什么被折叠?



