-- 创建一个名为 '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 中文站