异机恢复后ORA-01152错误解决

2014-11-24 17:49:43 · 作者: · 浏览: 0

1. 现象:


异机数据文件恢复成功后,执行最后一步打开数据库时报错。例如:



2. 原因:


造成这种报错的原因是因为controlfile里所记录的scn与datafile里的scn不一致,导致数据库启动时失败。



3. 解决


3.1 确定需要恢复的achivelog


将数据库启动到mount状态;


$ rman target / catalog rman/rman@catalog ;连接到RMAN



3.2 从磁带库备份中恢复所需archivelog


恢复成功后,在/u03/oracle/archivelog目录下将看到37833784两个文件。



3.3 应用archivelog



3.4 打开数据库


至此,数据库可以正常打开。为使其他客户端能连接本数据库,最好重新创建监听listener.ora,其他客户端重新配置连接文件tnsnames.ora


推荐阅读: