概述
往往DBA在检查备份时,只是查看备份日志,是否成功完成备份,未对备份文件进行验证,等真正用到备份文件时,发现备份文件corruption就不知道怎么办了,所以验证rman备份的数据文件有效性是很有必要的。
rman validate
RMAN提供VALIDATE的命令,可以用于校验备份集的有效性,常用命令如下:
restore validate controlfile;
restore validate database;
验证命令会建议备份的存在性、完好性和可恢复性,帮助我们确认备份的有效与否。
下面用实例演示下:
1、验证控制文件和参数文件:
RMAN> restore validate controlfile;
RMAN> restore validate spfile;
2、对某个数据文件进行验证,此处对4号文件进行验证
RMAN> validate datafile 4;
3、验证全备份
这里一般会很慢,谨慎试验:
RMAN> restore validate database;
验证命令并不会真正执行恢复,所以可以减去异机测试等的麻烦。
这里主要介绍validate这个命令,大家有空也可以测试下。后面会分享更多DBA方面的内容,感兴趣的朋友可以关注一下~