banner
hkxtor

hkxtor

With eyes filled with stories, the face shows no signs of wind or frost.

Oracle rman恢復遇到Error validating file dummy (36) in piece xxx: missing header

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

然后执行还原脚本,还原成功。

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。