Как отключить / *! 12345 ... * / в mysqldump - PullRequest
2 голосов
/ 22 марта 2012

mysqldump оборачивает мои хранимые процедуры в комментарии в стиле C:

DELIMITER ;;
/*!50003 CREATE*/ /*!50020 DEFINER=`user`@`localhost`*/ /*!50003 PROCEDURE `insert_cat`(

Причина, по которой расширение MySQL :

Однако HeidiSQL не использует расширения:

DELIMITER //
CREATE DEFINER=`user`@`localhost` PROCEDURE `insert_cat`(

Как включить расширения?отключить для mysqldump?

1 Ответ

0 голосов
/ 23 марта 2012

Я думаю, что мы лаем не то дерево.Если я понимаю, что они говорят на своем веб-сайте, HeidiSQL - это интерфейс к базам данных MySQL, а не его замена.

Таким образом, ответ таков: у вас все еще работает MySQL под вашим интерфейсом HeidiSQL: не позволяйте HeidiSQL читать файл дампа, передавайте файл дампа (со всеми условными выражениями, которые так хорошо знает MySQL) в MySQL.

...