云数据库 GAUSSDB(FOR MYSQL)-使用mysqlbinlog工具获取binlog

时间:2024-10-24 17:15:41

使用mysqlbinlog工具获取binlog

本文以从弹性 云服务器ECS 上拉取为例,其他环境下方法类似。

  1. 在E CS 上安装MySQL客户端,详情请参考安装MySQL客户端

    GaussDB (for MySQL)兼容社区MySQL 8.0及以上版本,请勿安装8.0以下版本的版本的客户端。

  2. 执行命令,下载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与数据库服务端不再同一台机器的情况)。
support.huaweicloud.com/trouble-gaussdbformysql/gaussdbformysql_trouble_0003.html