mysql版本不同导致mysqldump的错误
复现
原因
在mysql8.0之前的mysqldump命令格式为:
mysqldump --host=<server> --port=<port> --user <user> --password database > dump_file_path
mysql8.0版本此命令会报错
Unknown table 'COLUMN_STATISTICS' in information_schema (1109)
解决
方式一:添加新参数--column-statistics=0
mysqldump --column-statistics=0 --host=<server> --port=<port> --user <user> --password > dump_file_path
方式二:配置默认参数,在mysql配置文件中配置
[mysqldump]
column-statistics=0