mysql将bin-log日志文件转为sql文件的方法

发布时间: 2019-12-31 08:28:50 来源: 互联网 栏目: Mysql 点击:

这篇文章主要介绍了mysql将bin-log日志文件转为sql文件的方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

查看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文件的方法,希望对大家有所帮助!

本文标题: mysql将bin-log日志文件转为sql文件的方法
本文地址: http://www.cooldogg.com/shujuku/mysql/296313.html

如果认为本文对您有所帮助请赞助本站

支付宝扫一扫赞助微信扫一扫赞助

  • 支付宝扫一扫赞助
  • 微信扫一扫赞助
  • 支付宝先领红包再赞助
    声明:凡注明"本站原创"的所有文字图片等资料,版权均属编程客栈所有,欢迎转载,但务请注明出处。
    mysql 8.0.18 压缩包安装及忘记密码重置所遇到的坑mysql实用技巧之比较两个表是否有不同数据的方法分析
    Top 江苏快三 秒速时时彩 山东群英会手机版 上海11选5走势 极速赛车开奖直播网 乐彩网导航 极速赛车怎么看规律 中大奖彩票计划群 福建11选5 上海11选5