我使用mysqldump工具來製作我的數據庫的副本。問題是,當我使用--routines參數輸出我的存儲過程和我的數據時,生成的輸出會導致錯誤,當我嘗試導入它時。導入從mysqldump生成的mysql程序 - 例程
它是這樣的:
% 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
一切正常,如果我省略 - 例程。
有沒有其他人遇到過這個?
什麼是目標MySQL服務器的版本?它支持存儲的例程嗎?你可以展示劇本,還是隻是307行附近的一部分? – Devart 2012-05-28 07:10:29