如何从Partial Innobackupex备份恢复后恢复Performance_schema?
-
29-09-2020 - |
题
我正在拍摄来自主服务器的部分备份,需要在待从服务器上恢复。我只需要一个数据库和mysql数据库。
我正在使用的命令如下所示:
innobackupex --user=<the_user> --password --databases="<database_name> mysql" --slave-info /path/backup
.
准备命令看起来如此:
innobackupex --apply-log --export /path/backup
.
然后我
将准备好的备份复制到“干净”数据(在这种情况下,确保包含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
如果在没有性能架构配置的先前安装中安装MySQL(或使用可能没有所有当前表的旧版本的性能模式),请在启动服务器后运行MySQL_Upgrade以确保Performance_schema数据库存在所有当前表。然后重新启动服务器。
不隶属于 dba.stackexchange