Oracle 12c-RMAN报告不可恢复

Oracle 12c-RMAN报告不可恢复,oracle,report,rman,Oracle,Report,Rman,我无法使用RMAN检查Oracle备份。 “报告需要备份”命令没有显示任何内容,这意味着没有问题;但是命令“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 m

我无法使用RMAN检查Oracle备份。 “报告需要备份”命令没有显示任何内容,这意味着没有问题;但是命令“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
---- ----- -----------------------------------------------------

我怎样才能解决这个问题

提前感谢

根据Oracle文档“report unrecoverable;”将列出:“列出自上次备份数据文件以来对数据文件中的对象执行了不可恢复操作的所有数据文件。” 换句话说,实例没有足够的重做日志来恢复数据文件。有一些缺少的重做,并且大多数都发生在使用nologging子句指定非日志操作(以加速操作)时


解决方案是在数据库级别启用强制日志记录。

报告不可恢复标识自上次备份数据文件以来未发生日志记录事务的数据文件。Nologging操作是那些显式绕过重做的操作。此重做通常会在数据库备份中包含的已存档重做日志文件中结束。在数据库恢复期间,事务将从这些归档的重做日志重新应用到数据文件中,以便将它们重新集成到数据库中。因此,简而言之,如果必须从备份中恢复记录事务,则此命令报告的文件中的记录事务将丢失。这些不可恢复的事务不会阻止您从备份中恢复数据库。这意味着它们将丢失,除非您再次备份这些数据文件

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