Я использую инструмент 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.
Кто-нибудь еще сталкивался с этим?