mysqldump出问题提示1109

mysqldump出问题提示1109

   张吉吉     2020年1月7日 05:59     1376    

1、问题描述

使用mysqldump --opt -h192.168.0.215 -uroot -p'123456' test_db > test.sql命令去进行备份的时候,提示了下边的错误:

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

 

2、问题原因

如果使用MySQL 8.0+版本提供的命令行工具mysqldump来导出低于8.0版本的MySQL数据库到SQL文件,会出现Unknown table 'column_statistics' in information_schema的错误,因为早期版本的MySQL数据库的information_schema数据库中没有名为COLUMN_STATISTICS的数据表。

 

3、问题解决

(1)可以使用找对应版本的mysqldump去导出sql;

(2)在使用mysql8版本的mysqldump去导出版本较低的数据库的时候加上参数:--column-statistics=0

mysqldump –column-statistics=0 --opt -h192.168.0.215 -uroot -p'123456' test_db > test.sql就可以了。


文章评论

0

其他文章