Параметр mysqldump --tab=path
записывает сценарий создания каждой таблицы в отдельный файл. Но я не могу найти хранимые процедуры, кроме как на снимке экрана.
Мне нужно хранить хранимые процедуры также в отдельных файлах.
Текущее решение, над которым я работаю, заключается в программном разделении дампа экрана. Есть ли более простой способ?
Код, который я использую до сих пор:
#save all routines to a single file
mysqldump -p$PASSWORD --routines --skip-dump-date --no-create-info --no-data --skip-opt $DATABASE > $BACKUP_PATH/$DATABASE.sql
#save each table to its file
mysqldump -p$PASSWORD --tab=$BACKUP_PATH --skip-dump-date --no-data --skip-opt $DATABASE
Даже если я добавлю --routines
ко второй команде, они не получат свои собственные файлы.