Как создать резервную копию хранимых процедур в MySQL
Я использую mysqldump
с MySQL 5.0, и каждый день поддерживаю его, но не понимаю метод, который хранит только хранимая процедура.
Как я могу создать резервную копию?
Ответы
Ответ 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
), чтобы включить процедуры в нормальный свалка.