CROSSCHECK命令:
     用于核对磁盘和磁带上的备份文件,以确保RMAN资料库与备份文件保持同步。注意:该命令只会检查RMAN资料库所记载的备份文件。当执行crosscheck命令时,如果资料库记录不匹配于备份文件的物理状态,那么该命令会更新资料库记录的状态信息。备份文件的状态包括:AVALIABLE、UNAVALIABLE、EXPIRED。

1、核对所有备份集       RMAN> crosscheck backup;

2、核对所有数据文件的备份集       RMAN> crosscheck backup of database;

3、核对特定表空间的备份集       RMAN> crosscheck backup of tablespace users;

4、核对特定数据文件的备份集       RMAN> crosscheck backup of datafile 4;

5、核对控制文件的备份集       RMAN> crosscheck backup of controlfile;

6、核对SPFILE的备份集       RMAN> crosscheck backup of spfile;

7、核对归档日志的备份集       RMAN> crosscheck backup of archivelog sequence 3;

8、核对所有映像副本       RMAN> crosscheck copy;

9、核对所有数据文件的映像副本       RMAN> crosscheck copy of database;

10、核对特定表空间的映像副本       RMAN> crosscheck copy of tablespace users;

11、核对特定数据文件的映像副本       RMAN> crosscheck copy of datafile 6;

12、核对归档日志的映像副本       RMAN> crosscheck copy of archivelog sequence 4;

13、核对控制文件的映像副本       RMAN> crosscheck copy of controlfile;

前段时间看到有无效备份,怎么也删除不掉。

后来使用:

以下方法搞定:

crosscheck copy;
或者
crosscheck backup;
然后
delete expired copy;

前面测试使用的命令如下:

delete expired backup;
delete expired archivelog all;

RMAN> delete expired archivelog all;

released channel: ORA_DISK_1
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=8055 instance=racdb2 device type=DISK
specification does not match any archived log in the repository

RMAN>

RMAN> report obsolete;

RMAN retention policy will be applied to the command
RMAN retention policy is set to redundancy 1
Report of obsolete backups and copies
Type                 Key    Completion Time    Filename/Handle
-------------------- ------ ------------------ --------------------
Control File Copy     1      2013-05-10 14:28:30 /opt/backup/control01.ctl
Control File Copy     2      2013-10-15 10:41:06 /tmp/control01.ctl
Control File Copy     4      2013-10-21 16:25:03 +RECOVERY/racdb/snapshot/snapcf_racdb2.f

RMAN> delete obsolete;

RMAN retention policy will be applied to the command
RMAN retention policy is set to redundancy 1
using channel ORA_DISK_1
Deleting the following obsolete backups and copies:
Type                 Key    Completion Time    Filename/Handle
-------------------- ------ ------------------ --------------------
Control File Copy     1      2013-05-10 14:28:30 /opt/backup/control01.ctl
Control File Copy     2      2013-10-15 10:41:06 /tmp/control01.ctl
Control File Copy     4      2013-10-21 16:25:03 +RECOVERY/racdb/snapshot/snapcf_racdb2.f

Do you really want to delete the above objects (enter YES or NO)? YES

RMAN-06207: WARNING: 3 objects could not be deleted 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 Type   Filename/Handle
RMAN-06213: --------------- ---------------------------------------------------
RMAN-06214: Datafile Copy   /opt/backup/control01.ctl
RMAN-06214: Datafile Copy   /tmp/control01.ctl
RMAN-06214: Datafile Copy   +RECOVERY/racdb/snapshot/snapcf_racdb2.f

RMAN> report obsolete;

RMAN retention policy will be applied to the command
RMAN retention policy is set to redundancy 1
Report of obsolete backups and copies
Type                 Key    Completion Time    Filename/Handle
-------------------- ------ ------------------ --------------------
Control File Copy     1      2013-05-10 14:28:30 /opt/backup/control01.ctl
Control File Copy     2      2013-10-15 10:41:06 /tmp/control01.ctl
Control File Copy     4      2013-10-21 16:25:03 +RECOVERY/racdb/snapshot/snapcf_racdb2.f

RMAN> crosscheck backupset ;

RMAN>

RMAN> report obsolete;

RMAN retention policy will be applied to the command
RMAN retention policy is set to redundancy 1
Report of obsolete backups and copies
Type                 Key    Completion Time    Filename/Handle
-------------------- ------ ------------------ --------------------
Control File Copy     1      2013-05-10 14:28:30 /opt/backup/control01.ctl
Control File Copy     2      2013-10-15 10:41:06 /tmp/control01.ctl
Control File Copy     4      2013-10-21 16:25:03 +RECOVERY/racdb/snapshot/snapcf_racdb2.f

RMAN> delete expired backup;

using channel ORA_DISK_1
specification does not match any backup in the repository

RMAN> REPORT OBSOLETE;

RMAN retention policy will be applied to the command
RMAN retention policy is set to redundancy 1
Report of obsolete backups and copies
Type                 Key    Completion Time    Filename/Handle
-------------------- ------ ------------------ --------------------
Control File Copy     1      2013-05-10 14:28:30 /opt/backup/control01.ctl
Control File Copy     2      2013-10-15 10:41:06 /tmp/control01.ctl
Control File Copy     4      2013-10-21 16:25:03 +RECOVERY/racdb/snapshot/snapcf_racdb2.f
————————————————
版权声明:本文为CSDN博主「边城cn」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/miyatang/article/details/17410831

oracle rman crosscheck 命令相关推荐

  1. oracle rman crosscheck,rman的crosscheck命令

    在操作系统上手动删除备份或归档,rman不会立即知晓此变更,所以需要crosscheck更新备份的状态. 手动rm归档日志 检查归档 RMAN> crosscheck archivelog al ...

  2. oracle rman crosscheck,rman 之crosscheck 与delete expired

    当手工删除了归档日志以后,Rman备份会检测到日志缺失,从而无法进一步继续执行. 所以此时需要手工执行crosscheck过程,之后Rman备份可以恢复正常. [执行顺序如下:手工删除archivel ...

  3. oracle如何检查rman,oracle RMAN检查命令

    1.crosscheck 校验备份文件与备份元数据信息之间的一致性: RMAN> crosscheck; RMAN-00571: ================================ ...

  4. RMAN CROSSCHECK命令 说明

    CROSSCHECK命令:      用于核对磁盘和磁带上的备份文件,以确保RMAN资料库与备份文件保持同步.注意:该命令只会检查RMAN资料库所记载的备份文件.当执行crosscheck命令时,如果 ...

  5. oracle rman crosscheck,rman crosscheck作用

    Crosschecks are useful because they can do the following: ■ Update outdated information about backup ...

  6. oracle+rman+备份命令,Oracle Rman 备份命令超详解释

    一.list常用命令总结备忘list命令列出控制文件.RMAN恢复目录中备份信息,是我们对所有可见的数据库备份文件的一个最直观的了解的方法listincarnation;&.. 一.list常 ...

  7. Oracle RMAN 设置和配置(一)

    一. 配置数据库以ARCHIVELOG 模式运行 在ORACLE 10g 之前,在将数据库置入Archivelog 模式后,需要启动arch进程. 设置参数LOG_ARCHIVE_START 为tru ...

  8. Oracle RMAN 的 show,list,crosscheck,delete命令整理

    1.SHOW命令:      显示rman配置: RMAN> show all; 2.REPORT命令: 2.1.RMAN> report schema 报告目标数据库的物理结构; 2.2 ...

  9. oracle归档日志 delete obsolete 保留一次全备,Rman Crosscheck删除失效归档

    当手工删除了归档日志以后,Rman备份会检测到日志缺失,从而无法进一步继续执行. 所以此时需要手工执行crosscheck过程,之后Rman备份可以恢复正常. 1.Crosscheck日志 $ rma ...

最新文章

  1. 【目标检测系列】非极大值抑制(NMS)的各类变体汇总
  2. 安卓无需root权限小黄鸟抓包教程
  3. 不要一辈子靠技术生存!!
  4. 观察者模式在SAP CRM One Order回调函数中的应用
  5. python比较两个数的和_Python中的is和==比较两个对象的两种方法
  6. Spring MVC和REST中@RestController和@Controller注释之间的区别
  7. (45)FPGA面试技能提升篇(Hyperlink接口)
  8. 拳王虚拟项目公社:分享一个大学生上班族都可做的虚拟副业项目
  9. y7000怎么刷电池固件_redmi(红米)AC2100,刷老毛子固件
  10. 最受欢迎web前端技术总结
  11. 漫画 | 强化学习这都学不会的话,咳咳,你过来下!
  12. 极验打码平台官网地址
  13. ADB安装电视应用市场
  14. 为解决iPhone绿屏问题,苹果将和这家中国公司合作
  15. 华为eNSP模拟器的搭建
  16. 华为云与计算机,华为云电脑和达龙云电脑
  17. unity3D游戏开发实战(四)——使用道具与密码锁
  18. 旅行照片剪辑--苏州同里篇
  19. mybatis开启二级缓存
  20. Urho2D和 Physics2D

热门文章

  1. postman tests实例记录
  2. Mac没有winnt格式_Mac本地视频播放软件----EVPlayer
  3. linux网卡桥接模式无法上网
  4. html5调用原生android,h5调用IOS/安卓原生方法,原生调h5方法
  5. CIC详细设计说明文档
  6. Kaggle比赛整理
  7. JAVA编程基础(四)开启Java语言编程之旅
  8. 服务器系统的功能,操作系统服务器主要功能
  9. 32位oracle10,Oracle10g32位升级到64位方法
  10. Jmeter压力测试图片上传