共计 1258 个字符,预计需要花费 4 分钟才能阅读完成。
RMAN 备份报 RMAN-06059 错误:
RMAN-03002: backup plus archivelog 命令 (在 06/27/2014 00:08:52 上) 失败
RMAN-06059: 没有找到预期的归档日志, 归档日志的丢失将影响可恢复性
ORA-19625: 识别文件 /orabackup/archivelog/1_71_850586041.dbf 时出错
ORA-27037: 不能获取文件状态
NOTE:由于之前的归档文件被删除了,而 RMAN 还是在找原来位置的归档文件所以有问题。
理论支持:
在 controlfile 中记录着每一个 archivelog 的相关信息,当我们在 OS 下把这些物理文件 delete 掉或异常变动后,在 controlfile 中仍然记录着这些 archivelog 的信息,当我们手工清除 archive 目录下的文件后,这些记录并没有被我们从 controlfile 中清除掉,也就是 Oracle 并不知道这些文件已经不存在了!
解决办法:
1、RMAN> crosscheck archivelog all; – 检查控制文件和实际物理文件的差别
2、RMAN> delete expired archivelog all; – 同步控制文件的信息和实际物理文件的信息
这时候我们要做手工的清除。如果单独执行 crosscheck 而没有执行 delete 那么备份还是失败的,原因是那些控制文件的信息和实际的信息还是不同。
————————————– 推荐阅读 ————————————–
RMAN 备份时遭遇 ORA-19571 http://www.linuxidc.com/Linux/2015-07/120409.htm
RMAN 配置归档日志删除策略 http://www.linuxidc.com/Linux/2013-11/92670.htm
Oracle 基础教程之通过 RMAN 复制数据库 http://www.linuxidc.com/Linux/2013-07/87072.htm
RMAN 备份策略制定参考内容 http://www.linuxidc.com/Linux/2013-03/81695.htm
RMAN 备份学习笔记 http://www.linuxidc.com/Linux/2013-03/81892.htm
Oracle 数据库备份加密 RMAN 加密 http://www.linuxidc.com/Linux/2013-03/80729.htm
RMAN 备份时遇到 ORA-19588 http://www.linuxidc.com/Linux/2015-07/120410.htm
————————————– 分割线 ————————————–
本文永久更新链接地址 :http://www.linuxidc.com/Linux/2016-05/131326.htm