超详细的RMAN验证数据文件及备份文件的有效性-备份文件

概述

往往DBA在检查备份时,只是查看备份日志,是否成功完成备份,未对备份文件进行验证,等真正用到备份文件时,发现备份文件corruption就不知道怎么办了,所以验证rman备份的数据文件有效性是很有必要的。


rman validate

RMAN提供VALIDATE的命令,可以用于校验备份集的有效性,常用命令如下:

restore validate controlfile;

restore validate database;

验证命令会建议备份的存在性、完好性和可恢复性,帮助我们确认备份的有效与否。

下面用实例演示下:

1、验证控制文件和参数文件:

RMAN> restore validate controlfile;
RMAN> restore validate spfile;

超详细的RMAN验证数据文件及备份文件的有效性

2、对某个数据文件进行验证,此处对4号文件进行验证

RMAN> validate datafile 4;

超详细的RMAN验证数据文件及备份文件的有效性

3、验证全备份

这里一般会很慢,谨慎试验:

RMAN> restore validate database;

超详细的RMAN验证数据文件及备份文件的有效性

验证命令并不会真正执行恢复,所以可以减去异机测试等的麻烦。


这里主要介绍validate这个命令,大家有空也可以测试下。后面会分享更多DBA方面的内容,感兴趣的朋友可以关注一下~

超详细的RMAN验证数据文件及备份文件的有效性

推荐阅读