rman备份失败报错Rman-03002 and Ora-01455
现象: RMAN 备份失败并显示错误: RMAN-00571: ================================================================= RMAN-00569:
===============
错误消息
堆栈如下 ==============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
- 操作系统日期已错误地更改为将来的日期。
- Rman 备份是在将来的某个日期进行的,操作系统已恢复到原始日期。
处理方法:
- 运行以下查询以查找完成日期大于 sysdate
1 的备份条目。正在使用目录 连接 连接到 atalog 数据库并运行以下查询:SQL> 更改会话集 nls_date_format='DD-MM-YYYY:HH:MI:
SS';
SQL>从completion_time >系统日期rc_backup_piece中选择片段#,句柄,bp_key,start_time completion_time;
2. 不使用
目录数据库
连接到目标数据库并运行以下查询:SQL>更改会话集 nls_date_format='DD-MM-YYYY:HH:MI:
SS';
SQL>从 v$backup_piece 中选择 piece#、句柄、start_time、completion_time,其中completion_time >系统日期;
- 上述查询将指示有问题的
备份条目的文件名 - 我们可以探索两种选项来解决问题: 选项 A
-----------
如果使用 rman 目录或未使用 rman 目录,则此选项 a 适用于这两种情况:
重命名操作系统级别具有备份条目信息的所有备份条目,完成日期>系统日期
重命名后
,在 Rman 中运行以下
Rman >交叉检查备份 Rman>删除无提示强制过期备份
选项 B
-----------
如果未使用目录数据库:
此选项是在重命名有问题的备份条目后重新创建控制文件。
确保在重新创建控制文件之前保留现有控制文件的副本。
还要做
Rman> 假脱机日志到“/<路径>/rman.log”
Rman>列表备份 ;
这将确保您拥有所有备份(好的和坏的)
列表 一旦重新创建控制文件。
您可以使用 Rman 重新
编目好的备份>目录以“”开头