我来自Server,我需要在我的数据库中恢复一个oracle .bkp文件。我使用的是RMAN,.bkp文件的路径和名称是:
F:\Oracle Back Ups\Back.bkp我在RMAN中使用的命令是:
RMAN> restore controlfile: "F:\Oracle Back Ups\Back.bkp"但它显示了一个错误:
ORA-19870 error while restoring backup piece F:\Oracle Back Ups\Back.bkp
ORA-19690 backup piece release 11.2.0.4.0 incompatible with oracle release 11.2.0.2.0我需要知道正确的命令才能成功地完成这个操作。
注意:提供备份数据的人给了我两个文件:一个是扩展名.bkp的文件,另一个是.ctl文件。我不知道如何使用.ctl文件。
我正在使用Oracle XE 11.0.0.2.0
发布于 2015-07-15 22:59:15
您能否从您的朋友那里复制11.2.0.4.0 rman可执行文件,或者在另一台临时计算机/服务器上获取并执行Oracle数据库的第二个“虚拟”安装?如果是这样的话,下面是解决这个问题的方法:
假设您能够从您的朋友那里复制11.2.0.4.0 ORACLE_HOME文件夹,并将其命名为dbhome_2 (不要替换current,否则会搞砸事情)。
使用nomount中的11.2.0.4.0rman可执行文件:-启动实例,并从备份中恢复控制文件-挂载db -恢复所需的归档数据(恢复数据库直到取消)
关闭数据库,并使用11.2.0.2.0可执行文件:-重新还原控制文件,从11.2.0.2.0生成的备份挂载db - recover数据库,直到使用resetlog取消打开数据库
希望能帮上忙。
https://dba.stackexchange.com/questions/107110
复制相似问题