Как сделать резервную копию хранимых процедур в MySQL - PullRequest
19 голосов
/ 19 мая 2009

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

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

Ответы [ 3 ]

44 голосов
/ 19 мая 2009

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

Хранится в дампе со всем остальным:

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>

Это помогает?

0 голосов
/ 10 января 2015

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

0 голосов
/ 24 января 2014
mysqldump - u dbusername (ex: -uroot) -ppassword (ex:-pmysql@dbpas) --routines <dbname>

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

...