我正在尝试使用以下代码创建用于自动备份的事件
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'附近使用正确的语法”
你不能在“AT”后面跟一个延迟,要么在“date”,要么在每个“delay”:
所以
ON SCHEDULE AT '2020-07-06 10:13:00'
或
ON SCHEDULE EVERY 1 DAY STARTS '2020-07-06 10:13:00'