怎么在mysql中将bin

61次阅读
没有评论

共计 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 问一下细节

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-04发表,共计874字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)