直接手动删除了一个控制文件的副本(通过RMAN备份的),以后每次RMAN 备份都保如下内容

RMAN> delete obsolete;

RMAN 保留原則將會套用至命令

RMAN 保留原則是設成冗餘 3

使用通道 ORA_DISK_1

刪除下列已不在使用的備份:

類型                 索引鍵     完成時間    檔名/處理

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

控制檔複本     2      02-10月-11         G:\DATAGUARD\STANDBY01.CTL

確定要將上方的物件刪除 (輸入 YES 或 NO)? YES

RMAN-06207: 警告: 無法刪除 1 物件 (DISK 通道), 由於

RMAN-06208:          不相符的狀態.  請使用 CROSSCHECK 命令來修正狀態

RMAN-06210: 不相符的物件清單

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

RMAN-06212:   物件類型   檔案名稱/處理

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

RMAN-06214: Datafile Copy   G:\DATAGUARD\STANDBY01.CTL

做次crosschek

crosscheck的时候竟然不会check这个控制文件副本

RMAN> crosscheck backupset;

使用通道 ORA_DISK_1

已交叉檢查的備份片斷: 發現是 'AVAILABLE'

備份片處理=G:\RMAN_BACKUP\LEVEL0\LEVEL_0_20111003_0LMO62MI_1_1 recid=18 戳記=763

562706

已交叉檢查的備份片斷: 發現是 'AVAILABLE'

備份片處理=G:\RMAN_BACKUP\LEVEL0\LEVEL_0_20111003_0KMO62MI_1_1 recid=20 戳記=763

562706

已交叉檢查的備份片斷: 發現是 'AVAILABLE'

備份片處理=G:\RMAN_BACKUP\ARCHIVELOG\LOG_24_1_763563195_20111003 recid=22 戳記=7

63563196

已交叉檢查的備份片斷: 發現是 'AVAILABLE'

備份片處理=G:\RMAN_BACKUP\ARCHIVELOG\LOG_25_1_763563195_20111003 recid=23 戳記=7

63563196

已交叉檢查的備份片斷: 發現是 'AVAILABLE'

備份片處理=G:\RMAN_BACKUP\ARCHIVELOG\LOG_26_1_763563196_20111003 recid=24 戳記=7

63563196

已交叉檢查的備份片斷: 發現是 'AVAILABLE'

備份片處理=D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\PRODUCT\AUTOBACKUP\2011_

10_03\O1_MF_S_763563197_78MT3XYQ_.BKP recid=25 戳記=763563197

已交叉檢查的備份片斷: 發現是 'AVAILABLE'

備份片處理=G:\RMAN_BACKUP\LEVEL2\LEVEL_2_20111003_0SMO63FP_1_1 recid=26 戳記=763

563513

已交叉檢查的備份片斷: 發現是 'AVAILABLE'

備份片處理=D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\PRODUCT\AUTOBACKUP\2011_

10_03\O1_MF_S_763563514_78MTFTOG_.BKP recid=27 戳記=763563514

已交叉檢查的備份片斷: 發現是 'AVAILABLE'

備份片處理=G:\RMAN_BACKUP\ARCHIVELOG\LOG_30_1_763563519_20111003 recid=28 戳記=7

63563520

已交叉檢查的備份片斷: 發現是 'AVAILABLE'

備份片處理=D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\PRODUCT\AUTOBACKUP\2011_

10_03\O1_MF_S_763563521_78MTG1TC_.BKP recid=29 戳記=763563521

交叉檢查 10 物件

所以也不会将控制文件副本标记为expired。

解决方法:

单独crosscheck这个控制文件副本。如下

RMAN> crosscheck controlfilecopy 'G:\DATAGUARD\STANDBY01.CTL';

釋出的通道: ORA_DISK_1

配置的通道: ORA_DISK_1

通道 ORA_DISK_1: sid=519 devtype=DISK

驗證控制檔複本失敗

控制檔複本檔案名稱=G:\DATAGUARD\STANDBY01.CTL recid=2 戳記=763500162

交叉檢查 1 物件

然后删除

RMAN> delete expired controlfilecopy 'G:\DATAGUARD\STANDBY01.CTL';

釋出的通道: ORA_DISK_1

配置的通道: ORA_DISK_1

通道 ORA_DISK_1: sid=519 devtype=DISK

控制檔複本清單

索引鍵     S 完成時間   Ckp SCN    Ckp 時間   名稱

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

2       X 02-10月-11 2094231957 02-10月-11 G:\DATAGUARD\STANDBY01.CTL

確定要將上方的物件刪除 (輸入 YES 或 NO)? yes

已刪除控制檔複本

控制檔複本檔案名稱=G:\DATAGUARD\STANDBY01.CTL recid=2 戳記=763500162

刪除 1 EXPIRED 物件

RMAN>

这样就好了!!!

linux删除副本文件,RMAN不能删除控制文件副本解决相关推荐

  1. ORACLE实例控制文件删除恢复,Oracle案例:损坏控制文件的恢复方法

    一: 损坏单个控制文件 损坏单个控制文件是比较容易恢复的,因为一般的数据库系统,控制文件都不是一个,而且所有的控制文件都互为镜相,只要拷贝一个好的控制文件替换坏的控制文件就可以了. 1.控制文件损坏, ...

  2. oracle控制文件还原,Oracle的控制文件的恢复与重建

    当数据丢失一个控制文件 模拟丢失控制文件 [oracle@localhost orcl]$ pwd /u01/app/oracle/oradata/orcl [oracle@localhost orc ...

  3. oracle控制文件发生坏块,控制文件坏块处理方法

    1 说明 控制文件毫无疑问是一个数据库正常工作的必不可少的一个文件.非常重要,所以控制文件出现坏块需要第一时间进行修复.通常会以ORA-00227来表示控制文件出现坏块.https://www.cnd ...

  4. oracle缺少控制文件,关于oracle丢失控制文件的恢复办法

    1,在备份的情况下 在nomount状态下restore controlfile form autobackup(针对自动备份开启的情况如果没有开启,就绪指定到具体的目录) 这里指出 using ba ...

  5. Oracle control文件,Oracle中的控制文件(control file)

    本文主要介绍Oracle中控制文件,目录如下: 1. 控制文件存放了哪些信息? 2. 控制文件的存放位置是什么? 3. Oracle什么时候读取控制文件? 4. 控制文件这么重要,能不能增加一个以防万 ...

  6. oracle ctl文件7c1b,批量生成控制文件,用sqlldr自动导入多个表的数据

    生成控制文件 准备工作: SQL>set colsep ' '; //-域输出分隔符SQL>set echo off; //显示start启动的脚本中的每个sql命令,缺省为onSQL&g ...

  7. oracle建立备用文件夹,dataguard重建 ora-01665 控制文件不是备用控制文件

    现在把备库的oracle 删除后 重新安装 1.安装一模一样的oracle软件,路径都要一致,不要建立数据库. 2.新建oracle数据库实例服务:cmd下运行 oradim -NEW -SID ro ...

  8. 清空文件下的SVN控制文件

    代码如下,复制代码为txt文件,更改后缀为".bat",把文件放到,需要删除的文件的顶端文件夹内,点击执行. @echo on color 2f mode con: cols=80 ...

  9. html页面点击按钮上传文件,点击按钮实现文件上传及控制文件上传类型

    1.原生js实现文件上传 html部分: 上传文件 js部分: upload(event) { //代替执行上传功能 let it = event.target; $(it).next().click ...

最新文章

  1. java环境安装之不能安装exe文件
  2. sklearn快速入门教程:补充内容 -- sklearn模型评价指标汇总(聚类、分类、回归)
  3. 【BZOJ1797】[AHOI2009]最小割(网络流)
  4. java 监控 配置 文件怎么打开_java实现文件变化监控的方法(推荐)
  5. Spring Bean的生命周期例子
  6. [Async] [Series #1] 初识Async异步编程模型。
  7. 风控人必知必会的征信知识
  8. HDU3785 寻找大富翁【优先队列】
  9. HDU 5933 2016CCPC杭州 A: ArcSoft's Office Rearrangement
  10. 制衣软件测试自学,服装检验作业指导书.doc
  11. 最新高级流量卡官网源码附教程
  12. 惠普1139一体打印机如何联网打印_惠普1139打印机驱动安装步骤 LaserJet Pro M1139MFP打印机开箱后怎么安装...
  13. php 简单聊天室 实例,PHP简易聊天室实例
  14. 如何用u盘给惠普服务器安装系统,如何用u盘装惠普系统教程
  15. 计算机一级考试有填空题嘛,计算机一级考试填空题
  16. mate40pro会搭载鸿蒙,华为 Mate40Pro 4G 版本入网,出厂搭载鸿蒙系统
  17. [重庆思庄每日技术分享]-oracle11g到ORACLE 816的dblink访问报 ORA-03150错误
  18. 转型AI ,80后华为Java工程师的故事
  19. MACbook安装双系统,启动转换助理提示“需要64位windows10或更高版本的ISO文件”
  20. Linux 块驱动之一

热门文章

  1. Pechkin:html - pdf 利器
  2. 手机客户端和服务器端通信
  3. node.js编程错误记录集
  4. C和C++实务精选丛书
  5. 获取freemarker处理后的内容
  6. 代码在eclipse下不报错,在doc命令行下报错--jar file和runable jar file
  7. java nio 对消息分片_Java NIO:应用
  8. python请简述构造函数和析构函数的作用_python – 构造函数和析构函数如何工作?...
  9. [转载] Python3中的表达式运算符
  10. Java BufferedWriter close()方法与示例