Экспорт баз MySQL

При переносе баз MySQL с одного сервера на другой я с удивлением обнаружил, что хранимые процедуры и функции не перенеслись, а остальные структуры перенеслись корректно. Оказывается, mysqldump по умолчанию не экспортирует функции и процедуры, и для того, чтобы их вынести в дамп, параметры экспорта надо указывать отдельно:

mysqldump -u username -p db_name –routines –extended-insert >dump.sql

Экспорт баз MySQL: 2 комментария

  1. А вы MySQL Administrator не пользуетесь? Там такая-же беда. То-же видать при создании Backup нужно где-то настраивать, что их надо сохранять. Я лично сохранял процедуры в текстовом файле, потом заново их добавлял. :)

  2. Нет, я не пользуюсь MySQL Administrator. У меня настроен бэкап по крону, я забираю копию базы и выкладываю по SFTP на другой сервер. Но это уже совсем другая история.

Оставить комментарий

Почта (не публикуется) Обязательные поля помечены *

*

Вы можете использовать эти HTML теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>