我在用RMAN检查Oracle备份时遇到麻烦。“ report need backup”命令不显示任何内容,这意味着没有问题;但是命令“ report unrecoverable”要求我进行另一次备份:
RMAN> report need backup;
RMAN retention policy will be applied to the command
RMAN retention policy is set to recovery window of 7 days
Report of files that must be backed up to satisfy 7 days recovery window
File Days Name
---- ----- -----------------------------------------------------
和
RMAN> report unrecoverable;
Report of files that need backup due to unrecoverable operations
File Type of Backup Required Name
---- ----------------------- -----------------------------------
45 full or incremental /u01/app/oracle/oradata/orcl/data_ts3_01.dbf
我该如何解决这个问题?
提前谢谢您
根据Oracle文档“报告不可恢复;”将列出:“列出自数据文件的上次备份以来,对该数据文件中的对象执行了不可恢复操作的所有数据文件。”换句话说,该实例没有足够的重做日志来恢复数据文件。当使用nologging子句指定了非日志记录操作(以加快操作速度)时,某些重做会丢失,并且大多数会重做。
解决方案是在数据库级别启用强制日志。