文档首页/ 云数据库 TaurusDB/ 故障排除/ 备份恢复/ 使用mysqlbinlog工具获取binlog
更新时间:2024-09-05 GMT+08:00

使用mysqlbinlog工具获取binlog

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

  1. 在ECS上安装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与数据库服务端不再同一台机器的情况)。