共计 874 个字符,预计需要花费 3 分钟才能阅读完成。
自动写代码机器人,免费开通
本篇文章给大家分享的是有关怎么在 mysql 中将 bin-log 日志文件转换为 sql 文件,丸趣 TV 小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着丸趣 TV 小编一起来看看吧。
查看 mysqlbinlog 版本
mysqlbinlog -V [–version]
查看 binlog 日志开启状态
show variables like %log_bin%
mysql 打开 bin-log 日志后,mysql 数据库的非查询操作会将记录保存到 bin-log 文件中。一般 bin-log 日志文件不能打开查看的,需要用到 mysql 的工具进行。假设 /mysql/data/ 目录中存放着二进制文件 mysql-bin.000011。需要将日志文件 mysql-bin.000011 中关于数据库 tide 的 sql 语句导出到文件 tide.sql 中,进行如下操作:
// 将 binlog 日志文件关于 tide 库的 sql 转出到文件
mysqlbinlog mysql-bin.000011 -d tide tide.sql
// 选择时间范围导出
mysqlbinlog --start-date= 2017-08-12 15:00:19 --stop-date= 2017-08-12 15:30:19 mysql-bin.000011 -d tide tide.sql
如果 binlog 日志文件记录为 ROW 格式
// 将 row 格式的 binlog 日志文件 base64 解析后转入文件,- v 代表换行展示
mysqlbinlog --base64-output=decode-rows -v mysql-bin.000011 -d tide tide.sql
执行完毕后在当前目录会生成 tide.sql 的文件,这时可以用 vim/vi 来打开文件
以上就是怎么在 mysql 中将 bin-log 日志文件转换为 sql 文件,丸趣 TV 小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注丸趣 TV 行业资讯频道。
向 AI 问一下细节