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
はデフォルトでそれをコピーします。データベースmysql
が他のデータベースと共に復元されていることを確認してください。