我使用 mysqldump 工具来制作我的数据库的副本。问题是,当我使用 --routines 参数输出我的存储过程和我的数据时,当我尝试导入它时,生成的输出会导致错误。
它是这样的:
% mysqldump --routines MyDB | mysql MyDB2
(其中 MyDB2 已存在但为空)
我得到的错误如下:
ERROR 1064 (42000) at line 307: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 23
如果我省略 --routines,一切都会正常工作。
有人遇到过这种情况么?