重启后,event_scheduler还会变成off的,需要在my.cnf中增加一句话,重启后自动为on。
event_scheduler=ON
SQL语句为:
SET GLOBAL event_scheduler = ON;
实现MySQL重启后,内存表数据的自动还原
1) 新建一个init-file文件。
加上下面两句SQL。千万注意:每行一条语句,万不可将一条语句分开多行写。
use xxx_development;
INSERT INTO feed_infos (user_id, user_name, created_at) (SELECT user_id, user_name, created_at FROM feed_infos_bak);
2) 在my.ini(Linux:my.cnf)中加入下面几句话。
[server]
init-file=${path}/init.file
${path}是放置init-file的路径。
重启MySQL,就会发现feed_infos_bak表中的数据成功还原到feed_infos表里了。