Можно ли выполнить резервное копирование сохраненных процедур и функций с помощью Innobackupex?
-
26-09-2020 - |
Вопрос
Я провожу несколько тестов восстановления на своем Dev и заметил, что сохраненные процедуры не восстанавливаются с помощью innobackupx.Это что-то достижимое?Я делаю что-то неправильно ?
Я использую только таблицы innodb, поэтому будет полезно восстановить базу данных, используя только innobackupx.
Спасибо.
Решение
Чтобы сделать резервную копию объектов сервера MySQL, т.е. routines / triggers / events
вы можете сделать, как показано ниже
mysqldump -h$MySQLHost -u$YourUser -p$YourPassword --no-data --no-create-info --routines --triggers --events $Database > MySQLStoredProcedures.sql
Вышеупомянутое резервное копирование будет выполнять только объекты базы данных, без данных, без создания таблицы и т. д.
Другие советы
Хранимые процедуры хранятся в базе данных mysql
.Генеракодицетагкод копирует его по умолчанию.Убедитесь, что Innobackupex
базы данных восстанавливается с другими базами данных.