更新时间:2025-10-29 GMT+08:00

查询和下载Binlog日志

Binlog日志记录了所有DDL和DML语句(除了数据查询语句),下载Binlog日志文件,用于本地存储与分析,以便进行语句优化。

Binlog日志开启后,您可以通过TaurusDB控制台查看和下载Binlog日志。

计费说明

OBS转储Binlog备份存储在对象存储服务上。具体收费规则请参见TaurusDB的备份是如何收费的

本地Binlog占用本地存储空间,存储空间单价请参见TaurusDB价格详情中的“存储空间价格”。

前提条件

  • 需要确认以下参数值才可开启Binlog日志开关。
    • 内核版本小于2.0.45.230900时,需要确认“log-bin”参数值为“ON”。修改后需要重启实例才可生效。重启实例的影响及注意事项请参见重启实例。您可参考修改TaurusDB实例参数查看或修改参数值。
    • 内核版本大于或等于2.0.45.230900时,需要确认“rds_global_sql_log_bin”参数值为“ON”。参数修改后立即生效,无需重启。

    内核版本的查询方法请参见如何查看云数据库 TaurusDB实例的版本号

  • 查看和下载Binlog日志前,需要先开启Binlog日志开关,具体操作请参考开启Binlog日志

使用须知

  • 参数“log-bin”“rds_global_sql_log_bin”修改为“ON”后,即可正常使用Binlog。
  • 开启Binlog不会影响查询(SELECT)性能,只会影响写入更新(如INSERT、UPDATE、DELETE等)性能。TaurusDB服务的Binlog和开源的MySQL-Binlog两者从使用方法上来说无明显差异,TaurusDB服务的Binlog完全兼容开源MySQL的Binlog相关语法。
  • Binlog日志开启后,本地Binlog会转储到OBS上。如果需要获取Binlog日志开启前的Binlog日志,请参考使用mysqlbinlog工具获取binlog

本地Binlog与OBS转储Binlog的区别

表1 本地Binlog与OBS转储Binlog的区别

对比项

本地Binlog

OBS转储Binlog

含义

存储在实例本地的Binlog,占用实例的存储空间。

上传到对象存储服务OBS上用作转储的Binlog,不占用实例的存储空间,占用OBS的存储空间。

开启/关闭

  • 内核版本小于2.0.45.230900时,由参数log-bin控制开启或关闭,默认关闭。
  • 内核版本大于等于2.0.45.230900时,由参数rds_global_sql_log_bin控制开启或关闭,默认关闭。

如需修改参数值,请参考修改TaurusDB实例参数

默认关闭,如需开启,请参见开启Binlog日志

过期时间

由参数binlog_expire_logs_seconds控制,默认3600s,超过保留时间的Binlog日志将会被自动清理。

如需修改参数值,请参考修改TaurusDB实例参数

在管理控制台设置,默认7天。

如需修改,参见开启Binlog日志

费用

占用本地存储空间,存储空间单价请参见TaurusDB价格详情中的“存储空间价格”。

当已使用转储空间超过赠送空间后,超过的部分就会按使用量收取费用。具体收费规则请参见TaurusDB的转储是如何收费的

开启、查询和下载Binlog

  1. 登录管理控制台
  2. 单击管理控制台左上角的,选择区域和项目。
  3. 在页面左上角单击,选择数据库 > 云数据库 TaurusDB
  4. “实例管理”页面,选择指定的TaurusDB实例,单击实例名称,进入实例的“基本信息 ”页签 。
  5. 在左侧导航树,单击“日志管理”
  6. 选择“Binlog日志”
  7. 单击“设置Binlog日志”,在弹框中打开Binlog日志开关,并设置Binlog日志的保存时间,Binlog日志的保存时间范围可设置为1~180天。

    图1 设置Binlog日志

  8. 单击“确定”,保存Binlog日志设置。
  1. 登录管理控制台
  2. 单击管理控制台左上角的,选择区域和项目。
  3. 在页面左上角单击,选择数据库 > 云数据库 TaurusDB
  4. “实例管理”页面,选择指定的TaurusDB实例,单击实例名称,进入实例的“基本信息 ”页签 。
  5. 在左侧导航树,单击“日志管理”
  6. 选择“Binlog日志”
  7. 单击“设置Binlog日志”,在弹框中关闭Binlog日志开关。

    关闭Binlog日志后,已经产生的Binlog日志超过设置的保留天数后会自动删除。日志删除后,将无法恢复,请谨慎关闭。

  8. 单击“确定”,保存设置。
  1. 登录管理控制台
  2. 单击管理控制台左上角的,选择区域和项目。
  3. 在页面左上角单击,选择数据库 > 云数据库 TaurusDB
  4. “实例管理”页面,选择指定的TaurusDB实例,单击实例名称,进入实例的“基本信息 ”页签 。
  5. 在左侧导航树,单击“日志管理”
  6. 选择“Binlog日志”

    • 您可以在页面右上角选择查看近15分钟、近30分钟、近1小时、近24小时、近7天、近30天的Binlog日志,也可以查看自定义时间段范围内的Binlog日志。
      图2 选择时间段

    • 您还可以在操作列单击下载,将Binlog日志下载到本地进行查看。