RMAN的report命令可以用户判断数据库的当前可恢复状态和提供数据库备份的特定信息。
1、指定最近没有备份的数据文件
查询3天内没有备份过的表空间,可以用如下命令:
RMAN> report need backup days=3;
也可以根据需要应用的增量备份数生成报告:
RMAN> report need backup incremental =3;
2、报告备份冗余或恢复窗口
可以用report need backup redundancy 命令来确定为满足备份冗余策略而需要备份的数据文件。 如:
RMAN> report need backup redundancy =2;
文件冗余备份少于2个
文件 #bkps 名称
---- ----- -----------------------------------------------------
1 0 D:/APP/ADMINISTRATOR/ORADATA/ORCL/SYSTEM01.DBF
2 0 D:/APP/ADMINISTRATOR/ORADATA/ORCL/SYSAUX01.DBF
3 0 D:/APP/ADMINISTRATOR/ORADATA/ORCL/UNDOTBS01.DBF
4 0 D:/APP/ADMINISTRATOR/ORADATA/ORCL/USERS01.DBF
也可以用report need backup recovery window days命令为备份建立一个时间值最小的恢复窗口,并且报告备份时间长于这个恢复窗口的数据文件。
RMAN> report need backup recovery window of 2 days;
必须备份以满足 2 天恢复窗口所需的文件报表
文件天数据 名称
---- ----- -----------------------------------------------------
1 100 D:/APP/ADMINISTRATOR/ORADATA/ORCL/SYSTEM01.DBF
2 100 D:/APP/ADMINISTRATOR/ORADATA/ORCL/SYSAUX01.DBF
3 18 D:/APP/ADMINISTRATOR/ORADATA/ORCL/UNDOTBS01.DBF
4 100 D:/APP/ADMINISTRATOR/ORADATA/ORCL/USERS01.DBF
3、报告数据文件的不可用恢复操作
对于表空间中对象和组成这些表空间的数据文件执行的不可恢复操作会导致某些可恢复性问题。我们可以使用report unrecoverable命令查看unrecoverable 的对象。
RMAN> report unrecoverable;
4、报告数据库模式(Schema)
这里的Schema指的是数据库的物理结构,模式包括数据文件名,数据文件号,为这些数据文件指派的表空间,数据文件的大小,以及数据文件是否含有回滚段。 我们可以查看当前的模式,也可以查看过去时间点的模式。
RMAN> report schema;
5、报告丢失的备份
如果使用了保存策略,备份有可能被标记为丢失状态(obsolete),可以执行report obsolete命令查看这些信息。
RMAN> report obsolete;
RMAN 保留策略将应用于该命令
将 RMAN 保留策略设置为冗余 1
已废弃的备份和副本报表
类型 关键字 完成时间 文件名/句柄
-------------------- ------ ------------------ --------------------
备份集 112 18-6月 -10
备份片段 115 18-6月 -10 06lghd3f_1_1
备份集 113 18-6月 -10
备份片段 116 18-6月 -10 07lghd6e_1_1
备份集 137 21-6月 -10
备份片段 141 21-6月 -10 D:/APP/ADMINISTRATOR/FLASH_RECOVERY_ARE
A/ORCL/BACKUPSET/2010_06_21/O1_MF_NNNDF_TAG20100621T233122_61Z1GD2R_.BKP
oracle视频教程请关注:http://u.youku.com/user_video/id_UMzAzMjkxMjE2.html