PolarDB-X 2.0开启日志备份后,产生的Binlog文件会占用实例的存储空间。为避免存储空间被过多占用,您可以设置Binlog保留规则来自动清理本地Binlog。

Binlog介绍

  • PolarDB-X 2.0实例开启日志备份后,数据库的变动都会被记录至Binlog日志。
  • 每当Binlog文件大小超过500 MB,会生成新的Binlog文件继续写入。
    说明 Binlog文件可能小于500 MB就不再写入,例如由于写入超过6小时、系统重启等原因。Binlog文件也可能超过500 MB,例如执行大事务时不断写入Binlog。

功能说明

  • 开启日志备份后,PolarDB-X 2.0会自动将Binlog文件上传到备份空间,符合本地日志保留策略的Binlog将被保存在实例存储空间上。
  • 清理本地Binlog仅减少Binlog占用的实例存储空间,不会减少Binlog的总大小,也不影响实例的数据恢复功能。

操作步骤

  1. 登录云原生分布式数据库控制台
  2. 在页面左上角选择目标实例所在地域。
  3. 实例列表页,单击PolarDB-X 2.0页签。
    说明 目前PolarDB-X 2.0实例仅支持华东1(杭州)和华北2(北京)地域。
  4. 找到目标实例,单击实例ID。
  5. 在左侧导航栏中,单击数据恢复 > 备份恢复
  6. 单击备份策略
    1
  7. 在弹出的备份策略对话框中,单击本地日志设置页签,设置以下参数。
    参数 说明
    保留时长 本地日志的保留时长。默认值为7,表示开启日志备份功能后,本地只保存最近7个小时内的Binlog文件,7个小时之前的日志将被清理。取值:0~168。
    空间使用率不超过 本地Binlog空间使用率=本地Binlog大小/实例总可用空间大小,默认值为30%,表示本地Binlog空间使用率大于30%时,系统会从最早的Binlog开始清理。取值:0~50 。
    可用空间保护 该功能默认开启,表示当实例总空间使用率超过80%或实例剩余可用空间不足5 GB时,会强制从最早的Binlog开始清理,直到总空间使用率降到80%以下且实例剩余可用空间大于5 GB。
  8. 单击确定即可。