备份策略关掉了日志备份,每天还是会产生日志备份数据

【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】
【 使用版本 】
【问题描述】
ocp中备份策略关闭了日志备份如图:


但是查看每日备份数据,仍然存在日志备份占用磁盘空间。怎样只保留数据备份

@论坛小助手

根据您的描述,您已经通过OCP关闭了日志备份的策略,但是每日检查时发现仍然有日志备份产生。这种情况可能有几个原因:\a1. 您所修改的设置没有被正确保存或应用到集群中。请确保在更改完配置后点击了保存按钮,并且等待足够的时间让新的设置生效。"a2. 除了OCP外,还存在其他途径设置了日志备份任务。比如可能是通过命令行工具或者其他管理平台配置的定期任务,请检查是否有这类情况发生。\

有没有存在多个个备份任务情况

@论坛小助手 命令行如何查看实际有没有关闭日志备份。以及查看有多少个备份策略或者任务

根据文档库中的信息,您可以通过以下方式在命令行中检查日志备份是否确实关闭了,以及查看当前系统中存在哪些备份策略或任务。

查看实际是否已关闭日志备份

为了确认日志备份功能是否已经关闭,您可以直接查询相关视图以获取租户级别的备份配置详情。虽然具体的命令没有直接给出,但基于OceanBase的文档结构推测,可以使用如下SQL语句来查询特定租户的日志备份设置状态:

-- 请将<tenant_name>替换为实际租户名
SELECT * FROM CDB_OB_BACKUP_CONFIG WHERE TENANT_NAME = '<tenant_name>' AND CONFIG_ITEM LIKE '%log_backup%';

该查询将返回与日志备份相关的配置项,从而让您能够确认它们是否被正确地禁用了。

注意:上述操作假定您有足够权限访问CDB_OB_BACKUP_CONFIG视图。

查看所有有效的备份清理策略

如果您想了解当前系统上定义的所有有效备份清理策略(包括但不限于日志备份),可以查询CDB_OB_BACKUP_DELETE_POLICY视图。此视图提供了每个租户下正在生效的备份清理策略信息。例如:

-- 查询所有租户的有效备份清理策略
SELECT * FROM CDB_OB_BACKUP_DELETE_POLICY;

执行上述查询后,您将会看到类似以下列的数据:

  • TENANT_ID: 租户ID
  • POLICY_NAME: 清理策略名称
  • RECOVERY_WINDOW: 可恢复时间窗口等

这些信息有助于您全面理解当前环境下的备份管理状况。

清理备份相关视图介绍 → CDB_OB_BACKUP_DELETE_POLICY

希望这些建议对您有所帮助!如果还有进一步的问题,请随时告知。

检索到的文档如下:

  1. 查看备份清理进度
  2. 查看备份清理结果
  3. 停止备份
  4. 查看数据备份结果
  5. 清理备份相关视图介绍
  6. 查看数据备份进度
  7. 更改备份目的端
  8. 清理备份相关参数介绍
  9. 发起全量数据备份

查看了CDB_OB_BACKUP_TASK_HISTORY表。 每天就执行一次备份


搞明白啥机制了。

为了统一所有数据的可恢复时间点。数据备份期间会开启日志备份。这样所有数据表可恢复的时间点就能达成一致。避免了恢复的数据不一致问题