开发中,因为需求的原因,需要动态切换数据库来执行某些数据的增删改查,作者在开发中遇到这样的问题,后来通过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
网友评论