热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

rman之检测受损块

检测受损块rman在执行备份操作时检测受损块。除非有指示,否则当它命中受损块时将立即终止备份操作。如果您愿意的话,可运行对受损块指定容错度的rman备

检测受损块
rman在执行备份操作时检测受损块。除非有指示,否则当它命中受损块时将立即终止备份操作。如果您愿意的

话,可运行对受损块指定容错度的rman备份。如果这样做,那么在检查到受损块时将不是抛出错误并立即终止
备份,RMAN将继续备份数据文件,但会在其存储库中记录遇到的受损块的地址。如下指示RMAN继续备份,只要

遇到的受损块不超过100个。
run{
set maxcorrupt for datafile 7 to 100;
backup datafile 7;
}
受损块的详细信息可在两个地方看到。视图v$database_block_corruption显示问题所在的地址:数据文件文

件号和块编号。备份中块的地址也可在v$backup_corruption中看到,如果备份是映像副本,则在

v$copy_corruption中可看到。在正常运行中,将不使用set maxcorrupt再次运行备份,在完成后查询视图确

定损坏范围。
  默认情况下,rman将总是检查物理损坏,就是非rman的“介质损坏”。例如Oracle无法处理的块:无效的
校验或全是0的块,也可让RMAN检查逻辑损坏,即"软件损坏"。这些检查将在备份文件时进行,而不管是作为
映像副本还是备份到备份集。要重写默认值,
RMAN> backup nochecksum datafile 7;

将不检查物理损坏,但
RMAN> backup check logical datafile 6;
将检查逻辑损坏以及物理损坏。


 


推荐阅读
author-avatar
傲慢的小草7_170
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有