web-dev-qa-db-ja.com

Innobackupexでストアドルーチンと関数をバックアップすることは可能ですか?

Devでいくつかの復元テストを実行していますが、ストアドルーチンがinnobackupxで復元されていないことに気付きました。それは達成可能なことですか?私は何か間違ったことをしていますか?

私はinnodbテーブルのみを使用しているので、innobackupxのみを使用してデータベースを復元することをお勧めします。

ありがとうございました。

4
Haohmaru

MySQLサーバーオブジェクトのバックアップを取るために、つまりroutines / triggers / events以下のようにできます

mysqldump -h$MySQLHost -u$YourUser -p$YourPassword --no-data --no-create-info --routines --triggers --events $Database > MySQLStoredProcedures.sql

上記はデータベースオブジェクトのみをバックアップし、データは作成せず、テーブルを作成しません。

3
Abdul Manaf

ストアドプロシージャはデータベースmysqlに保存されます。 Innobackupexはデフォルトでそれをコピーします。データベースmysqlが他のデータベースと共に復元されていることを確認してください。

5
akuzminsky