-
查询当前数据库中 BINLOG 名称及大小
show binary logs;
-
导出 BINLOG 日志,用于分析和排查 sql 语句
mysqlbinlog --no-defaults --base64-output=decode-rows -v \ --start-datetime="2022-03-31 14:00:00" \ --database=test /logs/mysql-bin.000034 > /logs/binlog_row.sql
-
分析SQL位置
-
根据位置导出 SQL 文件
mysqlbinlog --no-defaults --base64-output=decode-rows -v \ --start-position "73332231" --stop-position "73335531" \ --database=test /logs/mysql-bin.000034 > /logs/test_binlog_step.sql
-
使用 mysql 进行恢复
mysql -uroot -p123456 < /logs/test_binlog_step.sql
利用binlog恢复数据
最新推荐文章于 2024-04-15 11:27:49 发布