1. 现象:
异机数据文件恢复成功后,执行最后一步打开数据库时报错。例如:
2. 原因:
造成这种报错的原因是因为controlfile里所记录的scn与datafile里的scn不一致,导致数据库启动时失败。
3. 解决
3.1 确定需要恢复的achivelog
将数据库启动到mount状态;
$ rman target / catalog rman/rman@catalog ;连接到RMAN
3.2 从磁带库备份中恢复所需archivelog
恢复成功后,在/u03/oracle/archivelog目录下将看到3783、3784两个文件。
3.3 应用archivelog
3.4 打开数据库
至此,数据库可以正常打开。为使其他客户端能连接本数据库,最好重新创建监听listener.ora,其他客户端重新配置连接文件tnsnames.ora。
推荐阅读: