管理本地日志(Binlog)
更新时间:2024-08-01
概述
MySQL的本地日志(Binlog)是一种记录MySQL数据库所有更改操作的日志文件,可用于自行搭建主从架构、订阅数据等。本文介绍如何查看或删除RDS MySQL实例的本地日志(Binlog)。
功能介绍
Binlog:即二进制日志文件,它记录了 MySQL 所有的数据变更,并以二进制的形式存储在数据库日志文件中。
- 自动备份:实例的 BINLOG 会进行自动备份,并上传到 RDS 提供的备份存储空间,不占用本地存储空间。
- 存储空间:由于 BINLOG 数据占用磁盘空间,本地默认保留7天的 BINLOG 并且支持下载。
下载 Binlog 日志
- 登录 RDS 管理控制台。
- 在控制台页面的左上角,选择实例所在地域,进入“云数据库 RDS列表”页面。
- 找到目标实例,点击实例名称进入实例详情页面。
- 在左侧导航栏中单击备份恢复,在“备份管理”页面选择 日志备份页签,可以看到当日已创建的 BINLOG 日志。
- 点击“选择时间日期”旁边的日历按钮,会弹出日历列表,可以选择指定日期的 BINLOG。
- 点击相应BINLOG文件后面的“下载”链接,在弹出的对话框中,单击“直接下载”按钮或“复制链接”按钮粘贴到浏览器,即可下载到本地。
常见问题
Q:RDS MySQL的Binlog本地日志如何开启?
A:RDS MySQL的本地日志(Binlog)默认开启,无法关闭。
Q:主、从节点的Binlog文件大小为什么会不一致?
A:主、从节点的Binlog大小默认是一致的,但可能存在如下原因导致主、从节点的Binlog大小不一致:
- 主节点:主从延迟、Binlog dump延迟或DTS迁移任务仍在进行中等。
- 从节点:从节点仍在读取应用(apply)日志。