1. RMAN Validate 验证 1.1 验证目的 备份集是不是可以用来做恢复 数据文件是否损坏以及是否存在逻辑坏块 1.2 验证方案 1.2.1 validate 命令 db_block_checksum=typical 参数用于控制数据库中数据文件和redo文件的检验和写入,默认情况下,RMAN不检查逻辑坏块。数据库在正常操作期间为每一个块计算校验和,在数据写入到磁盘之前存储在块的头部,当数据库从磁盘中读取块的时候,会重新计算校验和,与之前存储的校验和进行比较,如果不匹配就代表块已经损坏。 RMAN> validate database; RMAN> validate check logical 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         #验证数据文件是否损坏

1.2.2 backup...validate 命令 不生成任何备份。 RMAN> backup validate database; RMAN> backup validate check logical database; RMAN> backup validate archivelog all;

1.2.3 restore...validate 命令 验证数据库是否能进行恢复。 RMAN> restore database validate; RMAN> restore datafile 1 validate;