正德厚生,臻于至善

Oracle RMAN备份validate验证

rman命令,验证的目的主要是为了检查损坏的块和丢失的文件
验证备份集是不是可以用来做恢复
验证数据文件是否损坏,坏块

RMAN验证有三种方式:
1.validate
RMAN> validate database;
RMAN> validate tablespace users;
RMAN> validate tablespace system;
RMAN> validate datafile 1;
RMAN> validate archivelog all;
RMAN> validate datafile 1 block 10;  #验证数据文件单个数据块block是否损坏
RMAN> validate backupset 28;    #验证备份集
cd /u01/app/oracle/oradata
dbv file=system01.dbf        #验证数据文件是否损坏

#关于检验和损坏块:
db_block_checksum=typical
#用于控制数据库中数据文件和redo文件中的检验和写入
#数据库在正常操作期间为每一个块计算校验和,将其写入磁盘之前存储在块的头部
#当数据库从磁盘中读取块的时候,会重新计算校验和,与之前存储的校验和进行比较,如果补匹配就代表块已经损坏。
#物理损坏和逻辑块损坏:
#1.物理损坏,数据库根本无法识别该块:
#校验和无效,块中全部是0,块的header和footer不匹配
#2.逻辑损坏,块的内容在逻辑上不一致,例如:行片损坏、索引条目损坏
#默认情况下,RMAN不检查逻辑坏块。
RMAN> validate check logical database;
RMAN> backup validate check logical database;
RMAN> backup validate archivelog all;
2.backup...validate
#不生成任何备份
RMAN> backup validate database;
RMAN> backup validate check logical database;
RMAN> backup validate archivelog all;
3.restore...validate
#验证数据库是否能进行恢复
RMAN> restore database validate; 
RMAN> restore datafile 1 validate; 
赞(0) 打赏
未经允许不得转载:徐万新之路 » Oracle RMAN备份validate验证

支持快讯、专题、百度收录推送、人机验证、多级分类筛选器,适用于垂直站点、科技博客、个人站,扁平化设计、简洁白色、超多功能配置、会员中心、直达链接、文章图片弹窗、自动缩略图等...

联系我们

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册