当手工删除了归档日志以后,Rman备份会检测到日志缺失,从而无法进一步继续执行。

所以此时需要手工执行crosscheck过程,之后Rman备份可以恢复正常。

[执行顺序如下:手工删除archivelog --->crosscheck--->delete expired

最后可以用list copy检查]

我的试验如下:

1.Crosscheck日志

RMAN> crosscheck archivelog all;

释放的通道: ORA_DISK_1

分配的通道: ORA_DISK_1

通道 ORA_DISK_1: sid=11 devtype=DISK

对归档日志的验证成功

存档日志文件名 =D:\ORACLE\ORADATA\ORATEST\ARC\ORATEST_1_1037.ARC 记录 ID=595 时间戳 =649791052

对归档日志的验证成功

存档日志文件名 =D:\ORACLE\ORADATA\ORATEST\ARC\ORATEST_1_1038.ARC 记录 ID=596 时间戳 =650553016

对归档日志的验证失败

存档日志文件名 =D:\ORACLE\ORADATA\ORATEST\ARC\ORATEST_1_1039.ARC 记录 ID=597 时间戳 =651498074

......

......

对归档日志的验证失败

存档日志文件名 =D:\ORACLE\ORADATA\ORATEST\ARC\ORATEST_1_1048.ARC 记录 ID=606 时间戳 =652640044

已交叉检验的 12 对象

有2个archive log 经过crosscheck验证提示成功的是被我手工删除掉了的archive log,其它提示 “对归档日志的验证失败”的都是存在的archive log

2、使用delete expired archivelog all 命令删除所有过期归档日志:

RMAN> delete expired archivelog all;

释放的通道: ORA_DISK_1

分配的通道: ORA_DISK_1

通道 ORA_DISK_1: sid=11 devtype=DISK

已存档的日志副本列表

关键字     Thrd Seq     S 短时间     名称

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

595     1    1037    X 18-3月 -08 D:\ORACLE\ORADATA\ORATEST\ARC\ORATEST_1_1037.ARC

596     1    1038    X 19-3月 -08 D:\ORACLE\ORADATA\ORATEST\ARC\ORATEST_1_1038.ARC

是否确定要删除以上对象 (输入 YES 或 NO)? y

已删除的存档日志

存档日志文件名 =D:\ORACLE\ORADATA\ORATEST\ARC\ORATEST_1_1037.ARC 记录 ID=595 时间戳 =649791052

已删除的存档日志

存档日志文件名 =D:\ORACLE\ORADATA\ORATEST\ARC\ORATEST_1_1038.ARC 记录 ID=596 时间戳 =650553016

2 EXPIRED 对象已删除

3、使用list copy查看

RMAN> list copy;

已存档的日志副本列表

关键字     Thrd Seq     S 短时间     名称

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

597     1    1039    A 28-3月 -08 D:\ORACLE\ORADATA\ORATEST\ARC\ORATEST_1_1039.ARC

598     1    1040    A 08-4月 -08 D:\ORACLE\ORADATA\ORATEST\ARC\ORATEST_1_1040.ARC

....

606     1    1048    A 20-4月 -08 D:\ORACLE\ORADATA\ORATEST\ARC\ORATEST_1_1048.ARC

注意:以上crosscheck的2种提示英文对照为:对归档日志的验证成功-----》validation failed for archived log

对归档日志的验证失败-----> validation succeeded for archived log

4、简要介绍一下report obsolete命令

使用report obsolete命令报告过期备份

RMAN> report obsolete;

RMAN 保留策略将应用于该命令

将 RMAN 保留策略设置为冗余 1

未找到已废弃的备份

5.使用delete obsolete命令删除过期备份: (9i中使用)

RMAN> delete obsolete;

RMAN 保留策略将应用于该命令

将 RMAN 保留策略设置为冗余 1

使用通道 ORA_DISK_1

未找到已废弃的备份

上面的delete obsolete在9i中使用,在8i中删除过期备份命令如下:

RMAN>allocate channel for maintenance type disk;

RMAN>change backupset id delete;

RMAN>release channel;

也可以手工删除备份集,之后用如下命令同步

9i:

RMAN>crosscheck backup;

RMAN>delete expired backup;

8i:

RMAN>allocate channel for maintenance type disk;

RMAN>crosscheck backup;

RMAN>delete expired backup;

RMAN>release channel;

oracle rman crosscheck,rman 之crosscheck 与delete expired相关推荐

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

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

  2. oracle rman crosscheck,rman的crosscheck命令

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

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

    转自其他人的博客整理,以TA为榜样,加油↖(^ω^)↗掌声鼓励鼓励  不过命令还是要记得常用的比较好,记得不清的时候这个可是宝典哦  O(∩_∩)O哈哈~ 1.SHOW命令:    显示rman配置: ...

  4. oracle rman crosscheck,rman crosscheck作用

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

  5. Oracle 11g 使用RMAN备份数据库

    使用Oracle自带的备份恢复工具RMAN(Recovery Manager)具有以下几种优势: 支持增量备份 能自动管理备份文件 自动化备份与恢复 备份的文件有效性检查 配置快闪恢复区(flash ...

  6. 基于Linux下 Oracle 备份策略(RMAN)

    基于Linux下 Oracle 备份策略(RMAN) --********************************** -- 基于Linux下 Oracle 备份策略(RMAN) --**** ...

  7. oracle v rman status,RMAN 中V$ARCHIVED_LOG 中STATUS 为X 的文件处理

    记录一下[@more@] 今天发现RMAN 中V$ARCHIVED_LOG 中STATUS 为"X" 的文件,想起是因为手动删掉错几个日志造成的,通过如下的方法把RMAN 中的记录 ...

  8. 基于Linux下 Oracle 备份策略(RMAN)---转自沙弥的世界

    --********************************** -- 基于Linux下 Oracle 备份策略(RMAN) --******************************* ...

  9. Oracle 运维篇+RAC集群转单实例/RMAN异机恢复/RMAN迁移/RMAN备份恢复操作概要

    说明:本文为Oracle RAC集群转单实例/RMAN异机恢复/RMAN迁移/RMAN备份恢复操作概要方便用户查阅 温馨提示:如果您发现本文哪里写的有问题或者有更好的写法请留言或私信我进行修改优化 说 ...

最新文章

  1. Flash 图片轮换效果
  2. Spring常见注解
  3. python linux编程与window编程_Python3如何在Windows和Linux上打包
  4. SpringMVC视图解析器(转)
  5. MySQL快速生成连续整数
  6. 第97课 寻找亲密数对_例97.1 《小学生C++编程入门》
  7. linux那些事之page cache
  8. 俞渝发内部信:呼吁员工发微博、发朋友圈保卫当当
  9. codevs 1143 纪念品分组
  10. Atitit 数据库表文档生成解决方案
  11. 网络盒子android系统版本怎样刷机,【当贝市场】一键通IPTV盒刷Android系统教程
  12. server 2016备份还原
  13. 如何在前端html获取cookie
  14. idea中Rebuild是什么意思
  15. html轮播鼠标悬停效果,jQuery图片轮播加悬停效果
  16. SpringBoot+jdk1.8邮件发送
  17. GitHub 项目徽章的添加和设置
  18. Oracle和Postgre的TRUNC函数
  19. 通往大国之路 中国的知识重建和文明复兴
  20. 队列实现杨辉三角(附详细图解)

热门文章

  1. 关于getSource()简单说明
  2. Bulldog靶机渗透
  3. python抠图教程视频_Python快速抠图不比PS差!1分钟搞定!
  4. DVWA靶场系列1-环境搭建
  5. Filezilla 连接不上 Error: Connection timed out after 20 seconds of inactivity
  6. laravel 请求出现 post The page has expired due to inactivity.
  7. 凡亿教育发布电子工程师利器:IC封装网 V.1.0
  8. 书记员计算机操作基础知识考试,书记员打字考试怎么考?有哪些形式?
  9. Building Worlds In Unreal 学习笔记——07-11 岩石树落木灌木绘制/溪水着色器/潮湿与焦散贴花/后处理
  10. 一个汉字转拼音的小工具