Подтвердить что ты не робот

Как создать резервную копию хранимых процедур в MySQL

Я использую mysqldump с MySQL 5.0, и каждый день поддерживаю его, но не понимаю метод, который хранит только хранимая процедура.

Как я могу создать резервную копию?

4b9b3361

Ответ 1

Я не уверен, что вы запрашиваете резервные копии хранимых процедур, а также всего остального или только хранимых процедур самостоятельно...

Сохраняется процедура в дампе со всем остальным:

mysqldump -R <dbname> #or
mysqldump --routines <dbname>

Просто хранимые процедуры:

mysqldump -n -t -d -R <dbname> #or
mysqldump --no-create-db --no-create-info --no-data --routines <dbname>

Помогает ли это?

Ответ 2

mysqldump - u dbusername (ex: -uroot) -ppassword (ex:[email protected]) --routines <dbname>

использовать имя пользователя и пароль может быть более полезным.

Ответ 3

Вы также можете поместить routines=true в раздел [mysqldump] вашего my.cnf файла (возможно, вам придется добавить этот раздел, поскольку он обычно не присутствует в файле virgin my.cnf), чтобы включить процедуры в нормальный свалка.