-- 创建一个名为 'daily_backup' 的事件调度器,每天凌晨 2 点执行一次备份任务
CREATE EVENT daily_backup
ON SCHEDULE EVERY 1 DAY STARTS '2023-10-01 02:00:00'
DO
BEGIN
-- 执行备份命令,假设将数据备份到指定的表中
INSERT INTO backup_table (data)
SELECT * FROM original_table;
END;
-- 查看所有事件的状态和信息
SHOW EVENTS;
-- 删除一个事件调度器
DROP EVENT daily_backup;
CREATE EVENT
语句创建一个名为 daily_backup
的事件,该事件会在每天凌晨 2 点自动执行一次备份操作。ON SCHEDULE
指定事件的执行频率和开始时间。这里设置为每天执行一次,并从 2023 年 10 月 1 日凌晨 2 点开始。DO
关键字后面定义事件触发时要执行的操作。这里是一个简单的 INSERT INTO ... SELECT
语句,用于将 original_table
中的数据插入到 backup_table
中。SHOW EVENTS
可以查看当前数据库中所有的事件及其状态。DROP EVENT
可以删除不再需要的事件调度器。如果你不需要这些功能或有其他需求,请根据实际情况调整代码。
上一篇:mysql 字符长度
下一篇:mysql不等于符号
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站