Process#
在使用参数启动实例后,恢复控制文件,将数据库恢复到挂载状态,使用 xx 注册备份文件。
现象#
执行catalog start with xx
命令后,警告日志中出现以下信息:
Thu May 14 11:18:24 2020
将恢复目标版本设置为2
将恢复目标版本设置为2
验证文件dummy (14)在片段xxx中时出错:缺少头部信息
将控制文件的第14部分从245扩展到490条记录
请求增加245条记录;添加了3个记录块
执行还原脚本后出现以下错误并退出:
ORA-01180: 无法创建数据文件 1
ORA-01110: 数据文件 1:'+DATA/xxxx/datafile/system01.dbf'
解决过程#
在 rman 中查看 incarnation:
RMAN> list incarnation;
数据库版本列表
DB Key Inc Key DB Name DB ID 状态 Reset SCN 重置时间
------- ------- -------- ---------------- ------ ------------------ ----------
1 1 ORCL 1446008355 PARENT 1 2014/12/26 14:31:00
2 2 ORCL 1446008355 CURRENT 17034938503292 2020/05/09 17:34:36
将 incarnation 重置为 1:
RMAN> reset database to incarnation 1;
数据库已重置为incarnation 1
RMAN> list incarnation;
数据库版本列表
DB Key Inc Key DB Name DB ID 状态 Reset SCN 重置时间
------- ------- -------- ---------------- ------ ------------------ ----------
1 1 ORCL 1446008355 CURRENT 1 2014/12/26 14:31:00
2 2 ORCL 1446008355 ORPHAN 17034938503292 2020/05/09 17:34:36
观察警告日志:
Thu May 14 11:21:28 2020
将恢复目标版本设置为1
然后执行还原脚本,还原成功。