记-mysql创建一个定时事件

定时器:在规定的时间自动运行

 

show variables like '%event_sche%';

 

 需要运行下面语句:

set global event_scheduler=1; 开启定时事件

 *******需要注意的点是:假如设置的mysql数据库在某个时间点关闭/重启了,定时事件就会是关闭状态,需要重新开启!

 

 

CREATE EVENT `bakTest` --创建一个名为bakTest的事件
ON SCHEDULE 
EVERY '1' HOUR  --每小时运行一次
COMMENT 'test表的备份' --事件注释
DO CREATE TABLE if not exists `test_bak` (      --需要执行的程序
`id` int(11) NOT NULL,
`name` varchar(255) DEFAULT NULL,
`age` int(11) DEFAULT NULL,
`sex` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
insert into test_bak(id,name,age,sex) select * from test;

 

posted @ 2019-11-21 16:40  leon-chan  阅读(533)  评论(0编辑  收藏  举报