我正在拍摄来自主服务器的部分备份,需要在待从服务器上恢复。我只需要一个数据库和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
.

准备命令看起来如此:

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数据库存在所有当前表。然后重新启动服务器。

许可以下: CC-BY-SA归因
不隶属于 dba.stackexchange
scroll top