Partial InnoBackupexバックアップから復元した後、performance_schemaを回復する方法
-
29-09-2020 - |
質問
マスターサーバーから部分的なバックアップを取得しています。データベースの1つ、MySQLデータベースのみが必要です。
私が使用しているコマンドこのように見えます:
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データベースが確実に実行されます。現在のテーブルすべてが存在します。その後、サーバーを再起動してください。
所属していません dba.stackexchange