Comment récupérer les performances_schema après la restauration de la sauvegarde partielle Innobackupex?

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

Question

Je prends une sauvegarde partielle à partir d'un serveur maître, qui doit être restauré sur un serveur d'esclaves to-Be. Je n'ai besoin que d'une des bases de données et de la base de données MySQL.

Je suis à la suite des instructions sur https://www.percona .Com / Doc / Percona-Xtrabackup / 2.2 / Innobackupex / Partial_backups_innobackupex.html

La commande que j'utilise ressemble à ceci:

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

La commande préparer ressemble à ceci:

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

et puis je

Copier la sauvegarde préparée à un datadir "propre" (dans ce cas, assurez-vous d'inclure la base de données MySQL).

mySQL commence bien, mais sans Performance_schema et avec beaucoup de

588 [Erreur] Table maternelle 'Performance_Schema'. '' a la mauvaise structure

sur son journal d'erreur.

Une idée de la raison pour laquelle cela pourrait arriver et comment obtenir la performance_schema?

Était-ce utile?

La solution

La solution nécessite d'exécuter mysql_upgrade sur le serveur restauré.Selon la documentation sur https:// dev.mysql.com/doc/refman/5.5/fr/performance-schema-build-configuration.html

Si vous installez MySQL sur une installation précédente configurée sans le schéma de performance (ou avec une version plus ancienne du schéma de performance qui peut ne pas avoir toutes les tables actuelles), exécutez mysql_upgrade après le démarrage du serveur pour vous assurer que la base de données Performance_schemaexiste avec toutes les tables actuelles.Puis redémarrez le serveur.

Licencié sous: CC-BY-SA avec attribution
Non affilié à dba.stackexchange
scroll top