Экспорт баз MySQL

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

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

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

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

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

Обсуждение закрыто.