用mysqldump进行数据库备份时遇到一个错误,提示如下:
mysqldump: Couldn't execute 'SHOW VARIABLES LIKE 'gtid\_mode'': Table 'performance_schema.session_variables' doesn't exist (1146)
通过查询搜索了挺久,最后找到了原因和解决办法。因为之前升级了系统,自动升级了MySQL,所以这是由于升级后导致的,所以解决起来也很简单
# mysql_upgrade -u root -p --force # systemctl restart mysqld
最后保险起见重启下,执行这两个命令再次备份就不再报错了。