提问者:小点点

事件和mysqldump


我正在尝试使用以下代码创建用于自动备份的事件

DELIMITER $$
CREATE EVENT IF NOT EXISTS e_AutomaticBackUp1Day
ON SCHEDULE AT 1 Day STARTS '2020-07-06 10:13:00'
DO
BEGIN
mysqldump -u user -p password dbname > E:BackUp.sql
END

$$

但我收到一个错误“错误1064(42000):您的SQL语法中有一个错误;请检查与您的MariaDB服务器版本相对应的手册,以便在'day STARTS'2020-07-06 10:13:00'附近使用正确的语法”


共1个答案

匿名用户

你不能在“AT”后面跟一个延迟,要么在“date”,要么在每个“delay”:

所以

ON SCHEDULE AT '2020-07-06 10:13:00'

ON SCHEDULE EVERY 1 DAY STARTS '2020-07-06 10:13:00'