AnyBackup-AnyBackup 7.0 Oracle 数据库归档日志备份都转为增量备份。
简介:AnyBackup-AnyBackup 7.0 Oracle 数据库归档日志备份都转为增量备份。这是因为在 RMAN 中设置了部分表空间被排除在备份之外导致的。因此我们需要清除该设置,保证归档日志备份正常执行。
关键字
Oracle、归档日志备份、增量备份
适用产品
- AnyBackup CDM 7.0.x
- AnyBackup Express 7.0.x
- AnyBackup Enterprise 7.0.x
问题描述
在 AnyBackup 管理控制台上对 Oracle 数据库发起归档日志备份,但是每次都转为增量备份,且执行输出提示如下信息:
检测到有新增的数据文件,为了数据安全,本次将转换为增量备份。
根据实际情况,本次实际备份类型为[增量备份],与发起任务时的备份类型[日志备份]不符,已修正为实际备份类型。
在完全备份的执行输出中看到以下信息,发现也有部分文件排除在备份之外:
file 6 is excluded from whole database backup
问题影响
无法通过 AnyBackup 对 Oracle 数据库进行归档日志备份。
问题原因
RMAN 中设置了部分表空间排除在备份之外,导致完全备份的时候该表空间的文件都没有备份,所以每次执行归档日志备份时,AnyBackup 服务端会检测到有部分数据文件没有备份,为了数据安全会将此次归档日志备份转为增量备份。
解决方案
为了解决该问题,需要将排除备份的表空间配置清除,请按照以下步骤执行:
1. 进入到 RMAN 检查 RMAN 的配置信息,请执行如下命令:
rman target /
show all;
下图标注信息为排除备份的表空间,此处以 ’AISHU' 举例,具体以实际环境为准。
2. 清除排除备份该表空间的设置,请执行如下命令:
CONFIGURE EXCLUDE FOR TABLESPACE 表空间名 clear;
注意:此操作涉及业务环境中 Oracle 数据库的配置,请联系客户 DBA 操作!
3. 重新发起完全备份,后续归档日志备份将正常执行。
更多信息
在 RMAN 的备份中,可以通过 Exclude 命令排除某些不需要备份的表空间。这样可以缩减备份的容量,但是当进行归档日志备份的时候 AnyBackup 控制台会检测到有部分文件没有备份,为了数据安全会将此次归档日志备份转为增量备份。