Wie Wiederherstellen von Performance_Schema nach dem Wiederherstellen von Partial InnobackUpex Backup?

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

Frage

Ich nehme eine teilweise Backup von einem Master-Server an, der auf einem TO-Slave-Server wiederhergestellt werden muss. Ich brauche nur eine der Datenbanken und die MySQL-Datenbank.

Ich folge Anweisungen auf https://www.percona .com / doc / percona-xtrabackup / 2.2 / innoBackupex / partial_backups_inNobackupEx.html

Der Befehl, den ich benutze, sieht so aus wie folgt:

generasacodicetagpre.

Der Befehl vorbereiten sieht aus wie folgt:

generasacodicetagpre.

und dann i

Kopieren Sie die vorbereitete Sicherung in ein "sauberes" DataDir (in diesem Fall, um die MySQL-Datenbank aufzunehmen).

MySQL beginnt in Ordnung, aber ohne Performance_Schema und mit viel

588 [ERROR] Native Tabelle 'Performance_schema'. '' hat die falsche Struktur

auf dem Fehlerprotokoll.

Jede Idee, warum dies passieren könnte, und wie Sie die Performance_Schema zurückbringen können?

War es hilfreich?

Lösung

Die Lösung erfordert, dass MySQL_UPGRADE auf dem wiederhergestellten Server ausgeführt wird.Gemäß der Dokumentation auf https:// dev.mysql.com/doc/refman/5.5/de/verformance-schema-build-configuration.html

Wenn Sie MySQL über eine vorherige Installation installieren, die ohne das Performance-Schema konfiguriert wurde (oder mit einer älteren Version des Leistungsschemas, die möglicherweise nicht alle aktuellen Tabellen hat), führen Sie mysql_upgrade nach dem Starten des Servers aus, um sicherzustellen, dass die Database Performance_Schemaexistiert mit allen aktuellen Tabellen.Starten Sie dann den Server neu.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit dba.stackexchange
scroll top