Mysql Workbench导出数据库时报 Unknown table ‘column_statistics‘ in information_schema (1109)
workbench导出数据库报1109错的解决方法
问题描述
用mysql Workbench导出数据库时遇到 Unknown table 'column_statistics' in information_schema (1109)错误,详见如下截图:
问题分析
该问题是由MySQL Workbench和Mysql数据库的版本不一致造成的。information_schema里的column_statistics视图是mysql 8之后才引进的。
解决方法
定义新命令
新定义mysqldump.cmd命令,即调用mysqldump时去掉column-statistics选项,脚本的详细内容见下(该新建的命令可放在MySQL Workbench的根目录里):
- @echo off
- "D:Program FilesMySQLMySQL Workbench 8.0 CEmysqldump.exe" %%* --column-statistics=0
配置Mysql Workbench
在MySQL Workbench首选项里配置新定义的mysqldump工具,即指定mysqldump.cmd命令所在的路径,详见下图:
验证
重新导出,检验结果。
推荐阅读