binlog 恢复数据
导出 binlog 日志
# MySQL 中查看 binlog 日志位置
SHOW BINARY LOGS;
# 查看主服务器当前正在使用的二进制日志(binlog)文件信息以及写入位置
SHOW MASTER STATUS;
# 将 binlog 导出为人类可读的日志
# Bash 中执行
mysqlbinlog --base64-output=DECODE-ROWS \
--verbose ./mysql-bin.000002 > result.sql使用 mysqlbinlog 根据 pos 导出指定 sql 语句
mysqlbinlog --skip-gtids \
--start-position=2093 \
--stop-position=2288 \
--database=study \
./mysql-bin.000002 > recover.sql
mysql -u will -p < recover.sqlLast updated