我正在使用 mysqldump 进行包含触发器的备份,并且在执行导入时会导致以下定界符语法错误:
第 1059 行的错误:DELIMITER 后面必须跟一个
delimiter
字符或字符串第 1060 行的错误 1064 (42000):您的 SQL 语法有错误;从正确的语法中检查与您的 MySQL 服务器版本相对应的手册,以便在第 5 行的 `` 附近使用
第 1059 行在触发语句之前设置分隔符:DELIMITER ;;
第 1060 行是: / !50003 CREATE / / !50017 DEFINER= user
@%
/ /*!50003 TRIGGER database
。t_auditclients
触发器是用 DELIMITER $$ 放入的。但是,备份时生成的 sql 文件有 DELIMITER ;; 而不是 $$。我已经手动更改了 DELIMITER ;; 到 mysqldump 文件中的 DELIMITER $$ 并使用 mysqlworkbench 成功导入。有没有办法让 mysqldump 输出用于创建触发器的原始分隔符?
谢谢