使用环境 】 测试环境
【 OB or 其他组件 】
【 使用版本 】oceanbase-ce-4.3.5.1
【问题描述】自动清理过期备份,没有清理掉过期的所有数据,只清理掉部分数据。
【重新步骤】
– 配置归档目的端
ALTER SYSTEM SET LOG_ARCHIVE_DEST=‘LOCATION=file:///hybackup/archive’ TENANT = ‘haiyisec’;
– 配置备份目的端
ALTER SYSTEM SET DATA_BACKUP_DEST=‘file:///hybackup/data’ TENANT = ‘haiyisec’;
– 开启归档模式
ALTER SYSTEM ARCHIVELOG TENANT = ‘haiyisec’;
– 全量备份
ALTER SYSTEM BACKUP TENANT = ‘haiyisec’ PLUS ARCHIVELOG;
– 增量备份
ALTER SYSTEM BACKUP INCREMENTAL TENANT = ‘haiyisec’ PLUS ARCHIVELOG;
– 每小时清理
ALTER SYSTEM ADD DELETE BACKUP POLICY ‘default’ RECOVERY_WINDOW ‘1h’ TENANT = ‘haiyisec’
所有的备份都增加了PLUS ARCHIVELOG,发现过期数据没有被删除。
为什么 不会删掉 之前的备份的文件,如图 :
没有清理哪些文件夹 都是只有一个文件夹:
清理历史显示,1-14是删除了的:
难道是使用了PLUS ARCHIVELOG 的有些数据是不会清理吗?