during AutoMySQLBackup execution.. Backup failed
Error log below..
mysql: [Warning] Using a password on the command line interface can be insecure.
mysqldump: [Warning] Using a password on the command line interface can be insecure.
mysqldump: Couldn't execute 'SELECT COLUMN_NAME, JSON_EXTRACT(HISTOGRAM, '$."number-of-buckets-specified"') FROM information_schema.COLUMN_STATISTICS WHERE SCHEMA_NAME = 'mysql' AND TABLE_NAME = 'columns_priv';': Unknown table 'COLUMN_STATISTICS' in information_schema (1109)
网上大部分的回答都是版本5.7导致没办法查到COLUMN_STATISTICS 表;COLUMN_STATISTICS是 MySQL 8.0 引入的,通常用于存储有关列统计信息的元数据。
四、解决思路
4.1第一种解决思路
4.1.1确认 MySQL 版本
确认你的 MySQL 版本是否支持 COLUMN_STATISTICS 表:
SELECT VERSION();
复制代码
COLUMN_STATISTICS 表是 MySQL 8.0 版本的特性。如果你使用的是 5.x 版本,大概不会有这个表。 4.1.2检查 information_schema 表
确认 information_schema 中的表是否存在:
USE information_schema;
SHOW TABLES;
复制代码
4.1.3禁用 COLUMN_STATISTICS
mysqldump 在 MySQL 8.0 中引入了 COLUMN_STATISTICS 选项,但 MySQL 5.7 并不支持它。因此,你需要在备份过程中禁用此选项。
a.设置文件