mysqldump导出备份数据库报Table ‘performance_schema.session_variables‘ doesn‘t exist

有运维或运维开发方面的需求,可以联系博主QQ 452336092或Email:admin#centos.bz(收费)

当你在mysql5.6或者5.7中进行备份数据库的时候可能会出现以下这个错误:

例如输入命令:

mysqldump -u root -p test > test.sql

出现的问题:

mysqldump: Couldn‘t execute ‘SHOW VARIABLES LIKE ‘gtid\_mode‘‘: Table ‘performance_schema.session_variables‘ doesn‘t exist (1146)

网上说了好多解决方法,例如:使用“–set-gtid-grupe=off”参数等,试了结果并没什么用。

其实具体的解决方法是:

mysql_upgrade -u root -p –force #更新
service mysql restart #restart mysql service
mysqldump -u root -p test > test.sql #重新备份数据

原文出处:mobanw -> http://www.mobanw.com/bug/mysql-bug/141.html

打赏

如果此文对你有所帮助,请随意打赏鼓励作者^_^