mysql将bin-log日志文件转为sql文件的方法
程序员文章站
2022-06-02 09:31:18
查看mysqlbinlog版本
mysqlbinlog -v [--version]
查看binlog日志开启状态
show variables like '%log_bin%...
查看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文件的方法,希望对大家有所帮助!
推荐阅读
-
mysql5的sql文件导入到mysql4的方法
-
SQL Server 压缩日志与减少SQL Server 文件大小的方法
-
php将mysql数据库整库导出生成sql文件的具体实现
-
将.sql文件的数据库结构导入powerdesigner 的方法
-
将.sql文件的数据库结构导入powerdesigner 的方法
-
mysql执行sql文件报错Error: Unknown storage engine‘InnoDB’的解决方法
-
mysql5的sql文件导入到mysql4的方法
-
php将csv文件导入到mysql数据库的方法
-
删除Mysql的MySql-bin.0000X日志文件的方法
-
SQL Server 2005删除日志文件的几种方法小结