Как восстановить Performance_schema после восстановления от Partial Innobackupex Backup?

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

Вопрос

Я принимаю частичную резервную копию с главного сервера, который необходимо восстановить на рабском сервере. Мне нужна только одна из баз данных, а база данных 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
.

Команда Pregare выглядит так:

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

а потом я

Скопируйте подготовленную резервную копию к «чистому» Datadir (в этом случае убедитесь, что включите базу данных MySQL).

mysql начинает хорошо, но без performance_schema и с большим количеством

588 [Ошибка] Входной таблицы «Performance_schema». '' имеет неправильную структуру

на его журнале ошибок.

Любую идею, почему это может произойти, и как получить Performance_schema обратно?

Это было полезно?

Решение

Решение требует запуска mysql_uppgrade на сервере, который был восстановлен.Согласно документации на https:// dev.mysql.com/doc/refman/5.5/en/performance-schema-build-configuration.html

Если вы устанавливаете MySQL за предыдущую установку, которая была настроена без схемы производительности (или со старой версией схемы производительности, которая может не иметь всех текущих таблиц), запустите MySQL_UPGRADE после запуска сервера, чтобы убедиться, что база данных Performance_schemaсуществует со всеми текущими таблицами.Затем перезапустите сервер.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с dba.stackexchange
scroll top