这篇文章主要讲解了“MySQL如何快速查看原始SQL语句”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL如何快速查看原始SQL语句”吧!准备工作启用binlog首先要确定MySQL服务器启用了binlog,这个是在my.cnf文件中进行配置的。记录当前log位免费主机域名置为了方便后续测试,我们先记录下MySQL日志的一些相关信息。– 确认日志已经正确启用,这里也可以查看日志文件的具体路径– 记录下当前日志的文件名和偏移位置,在后续查看日志过程中可以准确定位– 也可以通过指定起始时间来查看日志,所以也记录一下当前时间执行DDL在测试库中执行下列语句,最后我们的目的就是通过查看binlog来复原这部分语句。查看binlog官方工具mysqlbinlog官方提供的解析工具,使用很简单,但是解析出来的结果可读性不好。我们在调用过程中使用了 no-defaults 参数,是为了避免出现 unknown variable ‘default-character-set=utf8’ 错误。mysqlbinlog的显示结果可读性差,这里节选一个片段,可以看到除了我们执行的DDL语句被记录之外,其他的上下文信息也都被记录下来了。第三方工具 binlog2sql有非常多针对binlog的开源工具,谷歌后我们就找到了 binlog2sql。它提供的功能比官方多,根据不同选项,你可以得到原始SQL、回滚SQL、去除主键的INSERT SQL等。我们这次仅用来查看执行的DDL,更多高级用法请参考官方中文文档。这个工具是基于Python开发的(2.7+,3.4+)免费主机域名,所以根据手册先安装相关依赖使用方法和官方工具类似,提供偏移位置或者起始时间来进行准确定位。如果不提供定位信息,就会从头开始显示所有信息。这个工具的显示结果就很简洁,如下感谢各位的阅读,以上就是“MySQL如何快速查看原始SQL语句”的内容了,经过本文的学习后,相信大家对MySQL如何快速查看原始SQL语句这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是云技术,小编将为大家推送更多相关知识点的文章,欢迎关注!
本篇内容主要讲解“mysql各个级别授权方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysql各个级别授权方法是什么”吧!记录权限的表是user、db、tables_priv、columns_privu…