仅在需要时才保留MySQL二进制日志(ZRM)

  • 本文适用于 适用于MySQL的Zmanda恢复管理器(ZRM)
  • 信息类型:提示

信息说明:

ZRM for MySQL要求在MySQL服务器上启用二进制日志记录,以执行增量备份。 二进制日志记录对MySQL性能的影响很小,但是在活动数据库中,日志记录可能会增长到数百GB甚至是TB。

适用于MySQL的ZRM具有多个插件界面,可根据站点要求自定义备份和恢复过程。 插件接口之一是后备份插件。 由于备份后不再需要日志,因此备份后插件可以在备份后清除二进制日志。

可以将以下清除旧二进制日志的命令添加到ZRM for MySQL的默认后备备份插件中:

mysql -uroot -ppasswd -eØ在date_sub(now(),间隔1天)之前清除主日志;

另一个选项是设置MySQL服务器参数。 expire_log_days的默认值是清除从不清除日志。 通过将此值设置为某个数字,您可以让MySQL服务器负责清理日志。

注意:注意:如果要在主服务器上进行备份,则用户在清除主复制服务器上的二进制日志时必须格外小心。 如果从属服务器滞后一天以上,则二进制日志清除将导致复制失败。