51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

mysqldump: Couldn’t execute ‘SELECT COLUMN_NAME,

MySQL8报错mysqldump: Couldn't execute SELECT COLUMN_NAME - 知乎 (zhihu.com)

mysqldump: Couldn't execute 'SELECT COLUMN_NAME,                       JSON_EXTRACT(HISTOGRAM, '$."number-of-buckets-specified"')                FROM information_schema.COLUMN_STATISTICS                WHERE SCHEMA_NAME = 'katt-crm' AND TABLE_NAME = 'act_evt_log';': Unknown table 'column_statistics' in information_schema (1109)

原因:这是由于在 mysqldump 8 中默认启用了一个新标志。

解决:您可以通过添加 --column-statistics=0 来禁用它。该命令将类似于:

mysqldump --column-statistics=0 --host=<server> --user=<user> --password=<password> 
    例如# mysqldump -uuser -ppassword blog_wp > ./test.sql  --host=127.0.0.1 --port=3306 --column-statistics=0

我用的上边的方法,临时用一下


要默认禁用列统计信息,您可以添加

[mysqldump]
column-statistics=0
赞(4)
未经允许不得转载:工具盒子 » mysqldump: Couldn’t execute ‘SELECT COLUMN_NAME,