mysqldump是发生报错:

mysqldump: Couldn’t execute ‘SHOW VARIABLES LIKE ‘gtid_mode’’: Table ‘performance_schema.session_variables’ doesn’t exist (1146)

mysql版本 mysql Ver 14.14 Distrib 5.7.27, for Linux (x86_64) using EditLine wrapper

原因:这是mysql服务器升级的结果,我之前由5.5升级到了5.7了

解决办法:

1、mysql_upgrade -u root -p --force #更新
2、systemctl restart mysqld  #重启mysql
3、mysqldump -p123456 --all-databases --triggers --routines --events --single-transaction --flush-logs > `date +%F`-mysql-full.sql
 #重新备份数据

在stackoverflow上找到了答案参考:https://stackoverflow.com/questions/33270703/error-1142-select-command-denied-on-session-variables-table-with-mysqldump

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐