При переносе баз MySQL с одного сервера на другой я с удивлением обнаружил, что хранимые процедуры и функции не перенеслись, а остальные структуры перенеслись корректно. Оказывается, mysqldump по умолчанию не экспортирует функции и процедуры, и для того, чтобы их вынести в дамп, параметры экспорта надо указывать отдельно:
mysqldump -u username -p db_name –routines –extended-insert >dump.sql
А вы MySQL Administrator не пользуетесь? Там такая-же беда. То-же видать при создании Backup нужно где-то настраивать, что их надо сохранять. Я лично сохранял процедуры в текстовом файле, потом заново их добавлял.
Нет, я не пользуюсь MySQL Administrator. У меня настроен бэкап по крону, я забираю копию базы и выкладываю по SFTP на другой сервер. Но это уже совсем другая история.