Partial InnoBackupexバックアップから復元した後、performance_schemaを回復する方法

dba.stackexchange https://dba.stackexchange.com/questions/118783

質問

マスターサーバーから部分的なバックアップを取得しています。データベースの1つ、MySQLデータベースのみが必要です。

https://www.percona .com / doc / percona-xtrabackup / 2.2 / InnoBackupex / Partial_backups_innobackupex.html

私が使用しているコマンドこのように見えます:

innobackupex --user=<the_user> --password --databases="<database_name> mysql" --slave-info /path/backup
.

準備コマンドは次のようになります。

innobackupex --apply-log --export /path/backup
.

、そしてi

準備したバックアップを「クリーニング」データ標準にコピーします(その場合は、必ずMySQLデータベースを含めてください)。

MySQLは大丈夫ですが、Performance_schema と多くの

588 [エラー]ネイティブテーブル 'performance_schema'。 ''が間違った構造

エラーログに

これが起こるかもしれない理由、およびperformance_schemaを取り戻す方法?

役に立ちましたか?

解決

ソリューションには、復元されたサーバーにMySQL_Upgradeを実行する必要があります。 https:// dev。mysql.com/doc/refman/5.5/en/performance-schema-build-configuration.html

Performance Schemaを指定せずに構成されていた以前のインストールにmySQLをインストールした場合(または現在のテーブルをすべてのパフォーマンススキーマを持っていない古いバージョンのパフォーマンススキーマ)は、Serverの起動後にmysql_upgradeを実行してperformance_schemaデータベースが確実に実行されます。現在のテーブルすべてが存在します。その後、サーバーを再起動してください。

ライセンス: CC-BY-SA帰属
所属していません dba.stackexchange
scroll top