RMAN 备份报错 RMAN-06207 RMAN-06208 解决方法

新搭建的环境,还没上线,今天在部署脚本,RMAN 备份中有一个警告,内容如下:

RMAN-06207: WARNING: 1 objects could not bedeleted for DISK channel(s) due

RMAN-06208: to mismatched status. Use CROSSCHECK command to fix status

RMAN-06210: List of Mismatched objects

RMAN-06211: ==========================

RMAN-06212: Object TypeFilename/Handle

RMAN-06213: ------------------------------------------------------------------

RMAN-06214: Datafile Copy /u01/control01.ctl

这个文件是DG的一个控制文件,环境弄好之后,就把这个文件在OS 级别rm 掉了。结果备份就报这个错误。

RMAN> report obsolete;

RMAN retention policy will be applied tothe command

RMAN retention policy is set to redundancy 1

Report of obsolete backups and copies

Type Key Completion Time Filename/Handle

-------------------- ------------------------ --------------------

Control File Copy 120-OCT-11/u01/control01.ctl

RMAN> delete noprompt obsolete;

RMAN retention policy will be applied tothe command

RMAN retention policy is set to redundancy1

using channel ORA_DISK_1

Deleting the following obsolete backups andcopies:

Type Key Completion Time Filename/Handle

-------------------- ------------------------ --------------------

Control File Copy 120-OCT-11/u01/control01.ctl

RMAN-06207: WARNING: 1 objects could not bedeleted for DISK channel(s) due

RMAN-06208: to mismatched status. Use CROSSCHECK command to fix status

RMAN-06210: List of Mismatched objects

RMAN-06211: ==========================

RMAN-06212: Object TypeFilename/Handle

RMAN-06213: ------------------------------------------------------------------

RMAN-06214: Datafile Copy /u01/control01.ctl

解决方法:

RMAN> crosscheck copy;

released channel: ORA_DISK_1

allocated channel: ORA_DISK_1

channel ORA_DISK_1: sid=1070 devtype=DISK

validation failed for control file copy

control file copyfilename=/u01/control01.ctl recid=1 stamp=765039758

validation succeeded for archived log

archive logfilename=/u01/archive/1_23_765024159.arc recid=44 stamp=765127875

validation succeeded for archived log

archive logfilename=/u01/archive/1_24_765024159.arc recid=45 stamp=765127875

Crosschecked 3 objects

RMAN> delete obsolete;

RMAN retention policy will be applied tothe command

RMAN retention policy is set to redundancy1

using channel ORA_DISK_1

Deleting the following obsolete backups andcopies:

Type Key Completion Time Filename/Handle

-------------------- ------------------------ --------------------

Control File Copy 120-OCT-11/u01/control01.ctl

Do you really want to delete the aboveobjects (enter YES or NO)? y

deleted control file copy

control file copyfilename=/u01/control01.ctl recid=1 stamp=765039758

Deleted 1 objects

RMAN> report obsolete;

RMAN retention policy will be applied tothe command

RMAN retention policy is set to redundancy1

no obsolete backups found

在备份就ok了.

-------------------------------------------------------------------------------------------------------

版权所有. 文章允许转载, 但必须以链接方式注明源地址,否则追究法律责任.

Blog: http://blog.youkuaiyun.com/tianlesoftware

Weibo: http://weibo.com/tianlesoftware

Email: tianlesoftware@gmail.com

DBA1 群:62697716(满); DBA2 群:62697977(满)DBA3 群:62697850(满)

DBA 超级群:63306533(满); DBA4 群:83829929(满) DBA5群: 142216823(满)

DBA6 群:158654907(满) DBA7 群:69087192(满)DBA8 群:172855474

DBA 超级群2:151508914 DBA9群:102954821 聊天 群:40132017(满)

--加群需要在备注说明Oracle表空间和数据文件的关系,否则拒绝申请

Oracle RMAN(Recovery Manager)是用于备份、恢复和复制数据库的工具。当出现错误代码 `RMAN-00554` 和 `RMAN-04006` 时,通常表示在连接目标数据库或辅助数据库时出现问题。 ### RMAN-00554 错误 错误 `RMAN-00554` 表示“验证凭据时出错”,即 RMAN 在尝试连接数据库时无法验证用户凭据。这通常发生在使用 `RMAN TARGET /` 或 `RMAN AUXILIARY /` 时,数据库未正确配置为使用操作系统身份验证,或者密码文件配置不正确。 **解决方案:** - 确保使用了正确的连接方式。如果使用 `RMAN TARGET /`,确保当前操作系统用户是 `dba` 组的成员,并且数据库配置为使用操作系统身份验证。 - 如果使用密码文件进行身份验证,确保密码文件存在且路径正确,同时确保 `REMOTE_LOGIN_PASSWORDFILE` 参数设置为 `EXCLUSIVE` 或 `SHARED` [^1]。 - 检查 `orapwd` 文件是否存在,并确保其内容包含用于 RMAN 连接的用户账户。 - 如果连接到远程数据库,确保 `tnsping` 能够解析连接字符串,并且监听器正常运行。 ### RMAN-04006 错误 错误 `RMAN-04006` 表示“连接辅助数据库时失败”,通常发生在使用 `DUPLICATE` 命令复制数据库时,RMAN 无法连接到辅助数据库。 **解决方案:** - 确保辅助数据库的 `tnsnames.ora` 配置正确,并且可以使用 `tnsping` 成功解析。 - 确保辅助数据库实例正在运行,并且监听器已启动。 - 确保使用的连接字符串(如 `AUXILIARY` 连接)包含正确的用户名、密码和连接标识符。 - 检查辅助数据库的密码文件是否存在,并确保其内容包含用于连接的用户账户。 - 确保 `SQL*Net` 配置文件(如 `sqlnet.ora` 和 `listener.ora`)配置正确,尤其是 `ENCRYPTION` 和 `AUTHENTICATION_SERVICES` 参数 [^2]。 ### 示例 RMAN 连接命令 以下是一些常见的 RMAN 连接命令示例: ```bash # 连接到本地目标数据库 rman target / # 连接到远程目标数据库 rman target sys/password@target_db # 连接到辅助数据库 rman auxiliary sys/password@auxiliary_db ``` ### 相关问题
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值