更新时间:2024-10-24 GMT+08:00
使用mysqlbinlog工具获取binlog
本文以从弹性云服务器ECS上拉取为例,其他环境下方法类似。
- 在ECS上安装MySQL客户端,详情请参考安装MySQL客户端。
GaussDB(for MySQL)兼容社区MySQL 8.0及以上版本,请勿安装8.0以下版本的版本的客户端。
- 执行命令,下载binlog文件。
mysqlbinlog -hxxx -uxxx -Pxxx -pxxx binlog.xxxx --read-from-remote-server
mysqlbinlog的常用参数:
- -h:数据库host。
- -u:用户名。
- -P:端口号。
- -p:密码。
- --start-position:表示从指定的起始位置开始解析。
- --start-datetime:表示从指定的时间开始解析。
- --stop-position:表示解析到指定的位置。
- --stop-datetime:表示解析到指定的时间。
- --skip-gtids:跳过打印gtid_log_event。
- --short-form:表示只显示statements。
- --result-file:将binlog解析生成sql文件。
- --read-from-remote-server:远程下载binlog(用于mysqlbinlog与数据库服务端不在同一台机器的情况)。
父主题: 备份恢复