重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1257|回复: 0
打印 上一主题 下一主题

[Oracle] RMAN备份出现RMAN-06214: Datafile Copy

[复制链接]
跳转到指定楼层
楼主
发表于 2023-8-20 12:13:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
备份命令发现报错:

report obsolete;

delete noprompt obsolete;

报错如下:

RMAN-06207: WARNING: 12 objects could not be deleted for DISK channel(s) due

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

   2568 RMAN-06210: List of Mismatched objects

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

   2570 RMAN-06212:   Object Type   Filename/Handle

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

   2572 RMAN-06214: Datafile Copy   /data01/app/oradata/rhzxdb/system01.dbf

   2573 RMAN-06214: Datafile Copy   /data01/app/oradata/rhzxdb/zhengxin08.dbf

   2574 RMAN-06214: Datafile Copy   /data01/app/oradata/rhzxdb/zhengxin_test08.dbf

   2575 RMAN-06214: Datafile Copy   /data01/app/oradata/rhzxdb/zhengxin01.dbf

   2576 RMAN-06214: Datafile Copy   /data01/app/oradata/rhzxdb/zhengxin_test02.dbf

   2577 RMAN-06214: Datafile Copy   /data01/app/oradata/rhzxdb/zhengxin07.dbf

   2578 RMAN-06214: Datafile Copy   /data01/app/oradata/rhzxdb/undotbs01.dbf

   2579 RMAN-06214: Datafile Copy   /data01/app/oradata/rhzxdb/zhengxin_test01.dbf

   2580 RMAN-06214: Datafile Copy   /data01/app/oradata/rhzxdb/zhengxin_test05.dbf

   2581 RMAN-06214: Datafile Copy   /data01/app/oradata/rhzxdb/zhengxin_test07.dbf

   2582 RMAN-06214: Datafile Copy   /data01/app/oradata/rhzxdb/zhengxin04.dbf

   2583 RMAN-06214: Datafile Copy   /data01/app/oracle/product/11.2.0/db_1/dbs/snapcf_rhzxdb.f



解决方案:

crosscheck copy;

delete obsolete;



相关知识如下:

在用DELETE OBSOLETE 命令删除废弃的备份文件,如果出现如下错误(RMAN-06207 & RMAN-06208),那么需要用CROSSCHECK命令来解决:

RMAN-06207: WARNING: 2 objects could not be deleted for DISK channel(s) due
RMAN-06208: to mismatched status. Use CROSSCHECK command to fix status

CROSSCHECK命令用户核对备份文件,以确保RMAN资料库与备份文件保持同步。当执行该命令时,如果RMAN资料库记录的状态与实际备份文件不匹配,则会更新资料库里的状态使其与实际备份文件状态一致;若备份文件处于expired状态,那么说明该备份已失效,可以删除之;

常用命令介绍:

1.CROSSCHECK BACKUP

用于核对数据库、表空间、数据文件、控制文件、归档日志、SPFILE的备份集。

CROSSCHECK BACKUP ; --核对所有备份(包括有效和失效的备份)

CROSSCHECK BACKUP of database; --核对除控制文件、归档文件外的备份文件

CROSSCHECK BACKUP of tablespace system;

CROSSCHECK BACKUP of datafile 1;

CROSSCHECK BACKUP of controlfile;

CROSSCHECK BACKUP of archivelog all;

CROSSCHECK BACKUP of archivelog sequence 3;

CROSSCHECK BACKUP of spfile;

2.CROSSCHECK BACKUPPIECE

用于 核对特定备份片,该命令需要制定备份片的BP值或备份片名称;

CROSSCHECK BACKUPPIECE 24;

CROSSCHECK BACKUPPIECE '/u01/app/Oracle/rman_backup/OCPYJG_28';

3.CROSSCHECK BACKUPSET

用于核对特定的备份集,该命令需要制定备份集的BP值;

CROSSCHECK BACKUPSET 24;

4.CROSSCHECK COPY

用于核对数据库、表空间、数据文件、控制文件、归档文件的映像副本(即备份是用COPY DATAFILE ...... 或BACKUP AS COPY ......DATAFILE......命令备份数据文件的映像)

CROSSCHECK COPY;

CROSSCHECK COPY of database;

CROSSCHECK COPY of tablespace system;

CROSSCHECK COPY of datafile 1;

CROSSCHECK COPY of controlfile;

CROSSCHECK COPY of archivelog all;

CROSSCHECK COPY of archivelog from sequence 24 until sequence 32;

5.CROSSCHECK DTAFILECOPY

用于核对特定的数据文件映像副本,该命令需要指定映像副本的文件名或KEY值;

CROSSCHECK DATAFILECOPY 2;

CROSSCHECK DATAFILECOPY '/u01/app/oracle/rman_backup/tp9.dbf';

6.CROSSCHECK CONTROLFILECOPY

用于核对特定的控制文件映像副本,该命令需要指定控制文件映像副本的文件名或KEY值;

CROSSCHECK CONTROLFILECOPY 3;

CROSSCHECK CONTROLFILECOPY '/u01/app/oracle/rman_backup/controlfile01.ctl;

7.CROSSCHECK ARCHIVELOG

用于核对特定的归档日志,该命令需要指定归档日志的文件名或KEY值或SEQUENCE值;

CROSSCHECK ARCHIVELOG 36;

CROSSCHECK ARCHIVELOG 'crosscheck archivelog '/u01/app/oracle/product/11g/dbs/arch1_6_813161833.dbf';

CROSSCHECK ARCHIVELOG sequence 7;


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2024-11-25 09:25 , Processed in 0.126020 second(s), 20 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表