美文网首页
MySql执行事件函数以及查询binlog日志

MySql执行事件函数以及查询binlog日志

作者: Andy旧言 | 来源:发表于2018-06-29 14:51 被阅读0次

    开发中,因为需求的原因,需要动态切换数据库来执行某些数据的增删改查,作者在开发中遇到这样的问题,后来通过mysql编写函数,定时执行完美的解决了这个问题。在不同的数据库中增加函数和事件达到每个数据库中的数据进行修改。

    查询数据库事件函数是否开启命令:

    SELECT @@event_scheduler;
    SHOW VARIABLES LIKE 'event%';
    

    如果显示为off,请执行以下sql语句设置打开:

    set GLOBAL event_scheduler = 1;
    SET GLOBAL event_scheduler = ON;
    

    此时,事件就打开了,可以进行自己事件的编辑了。

    查询Linux服务器中binlog日志以及转换为txt到本地,切换到mysql的binlog日志目录,执行以下代码:
    其中/var/lib/mysql/为binlog日志路径,/usr/bin/mysqlbinlog 为mysqlbinlog工具路径,> test.txt为保存到当前binlog日志目录下的txt文件,我们可以下载到本地进行查看。

    /usr/bin/mysqlbinlog /var/lib/mysql/mysql-bin.000025
    /usr/bin/mysqlbinlog /var/lib/mysql/mysql-bin.000025 > test.txt
    

    相关文章

      网友评论

          本文标题:MySql执行事件函数以及查询binlog日志

          本文链接:https://www.haomeiwen.com/subject/oydayftx.html