了解crosscheck archivelog all; 和 delete expired archivelog all;
来源:互联网 发布:网络存在的道德问题 编辑:程序博客网 时间:2024/06/05 12:00
1. 进入rman
2. connect target /
3. crosscheck archivelog all;
4. delete expired archivelog all;
===========================
这2条命令做什么事情,原理是什么。下面说明一下:
在controlfile中记录着每一个archivelog的相关信息,当我们在OS下把这些物理文件delete掉或异常变动后,在controlfile中仍然记录着这些archivelog的信息,当我们手工清除archive目录下的文件后,这些记录并没有被我们从controlfile中清除掉,也就是oracle并不知道这些文件已经不存在了!这时候我们要做手工的清除。
crosscheck archivelog all;的作用就是检查控制文件和实际物理文件的差别。
delete expired archivelog all;就是同步控制文件的信息和实际物理文件的信息。
如果单独执行crosscheck而没有执行delete那么备份还是失败的,原因是那些控制文件的信息和实际的信息还是不同。
crosscheck backupset
crosscheck backupset 是检查备份集和实际的文件
1 备份集有两种状态A(Available,RMAN认为该项存在于备份介质上)X(Expired,备份存在于控制文件或恢复目录中,但
是并没有物理存在于备份介质上)
2 crosscheck 的目的是检查RMAN 的目录以及物理文件,如果物理文件不存在于介质上,将标记为Expired。如果物理文件
存在,将维持Available。如果原先标记为Expired的备份集再次存在于备份介质上(如恢复了损坏的磁盘驱动器后),
crosscheck将把状态重新从Expired标记回Available。
3 crosscheck 输出分两部分。第一部分列出确定存在于备份介质上的所有备份集片,第二部分列出不存在于备份介质上的
备份集片,并将其标记为Expired。当设置备份保存策略后,一个备份过期,crosscheck之后标记为丢弃的备份状态依旧为
availabel,要删除丢弃备份delete obsolete
实例
Unix下 oracle数据库在迁移当中一个归档文件丢失了,rman备份归档日志时提示 某个归档日志找不到,
请问如何在不停止oracle数据库情况下 截断归档日志,重新开始新的归档!
crosscheck archivelog all
delete archivelog all;
2. connect target /
3. crosscheck archivelog all;
4. delete expired archivelog all;
===========================
这2条命令做什么事情,原理是什么。下面说明一下:
在controlfile中记录着每一个archivelog的相关信息,当我们在OS下把这些物理文件delete掉或异常变动后,在controlfile中仍然记录着这些archivelog的信息,当我们手工清除archive目录下的文件后,这些记录并没有被我们从controlfile中清除掉,也就是oracle并不知道这些文件已经不存在了!这时候我们要做手工的清除。
crosscheck archivelog all;的作用就是检查控制文件和实际物理文件的差别。
delete expired archivelog all;就是同步控制文件的信息和实际物理文件的信息。
如果单独执行crosscheck而没有执行delete那么备份还是失败的,原因是那些控制文件的信息和实际的信息还是不同。
crosscheck backupset
crosscheck backupset 是检查备份集和实际的文件
1 备份集有两种状态A(Available,RMAN认为该项存在于备份介质上)X(Expired,备份存在于控制文件或恢复目录中,但
是并没有物理存在于备份介质上)
2 crosscheck 的目的是检查RMAN 的目录以及物理文件,如果物理文件不存在于介质上,将标记为Expired。如果物理文件
存在,将维持Available。如果原先标记为Expired的备份集再次存在于备份介质上(如恢复了损坏的磁盘驱动器后),
crosscheck将把状态重新从Expired标记回Available。
3 crosscheck 输出分两部分。第一部分列出确定存在于备份介质上的所有备份集片,第二部分列出不存在于备份介质上的
备份集片,并将其标记为Expired。当设置备份保存策略后,一个备份过期,crosscheck之后标记为丢弃的备份状态依旧为
availabel,要删除丢弃备份delete obsolete
实例
Unix下 oracle数据库在迁移当中一个归档文件丢失了,rman备份归档日志时提示 某个归档日志找不到,
请问如何在不停止oracle数据库情况下 截断归档日志,重新开始新的归档!
crosscheck archivelog all
delete archivelog all;
0 0
- 了解crosscheck archivelog all; 和 delete expired archivelog all;
- crosscheck archivelog all;crosscheck backup of区别
- backup archivelog all delete input 和 backup archivelog all delete all input的区别
- backup archivelog all 和plus archivelog
- fishcat论 RMAN使用crosscheck archivelog all注意
- backup archivelog all delete all input具体示例
- DELETE ARCHIVELOG ALL COMPLETED BEFORE/after 'SYSDATE-7'与DELETE ARCHIVELOG UNTIL TIME 'SYSDATE-7'区别
- delete archivelog all 无法彻底删除归档日志?
- delete archivelog all无法清除归档日志解决方法
- rman使用crosscheck archivelog all命令时验证归档日志失败
- Using BACKUP ARCHIVELOG with DELETE INPUT or DELETE ALL INPUT【每日一译】--20121115
- Rman 中备份归档日志时archivelog delete all input 与delete input的区别
- rman 之crosscheck 与delete expired 2
- Delete archivelog in the primary database
- Oracle archivelog
- 8i中的noarchivelog和archivelog
- Oracle 10G RAC Cross-Instance Archivelog delete steps
- RMAN DELETE INPUT和DELETE ALL INPUT的区别
- Linux下配置Oracle 监听
- 如何去除从windows上传到unix的前导符^M
- mongo按坐标点查询其所在多边形区域
- Oracle 修改表空间为自动扩展
- 模型树
- 了解crosscheck archivelog all; 和 delete expired archivelog all;
- How to Enable Project Server License in SharePoint?
- 查看HP-UX系统版本
- RHEL正版授权yum注册方法
- Adaptive Hashing for Fast Similarity Search
- Oracle 11g用户口令过期 Oracle错误代码:ORA-28002
- 升级oracle版本流程
- exp/imp与expdp/impdp区别
- Oracle全新环境,DBA该如何去做?