我的mysql版本安装的是MySQL Server 5.7,WorkBench用的是8.0,用workbench导出数据库脚本时提示如题错误,网上查询到两种解决方法:
1、用5.7版本mysql文件夹内的mysqldump.exe替换掉现有文件夹内的mysqldump.exe(workbench8.0应该是修改了mysql server5.7中的mysqldump.exe文件,现在从新复制mysql5.7安装包中的mysqldump.exe到安装文件夹,还原之。)
2、修改my.ini配置,在配置文件中添加如下内容后,重启mysql服务
[mysqldump]
column-statistics=0
经测试第2中方法无效,现将第一种方法操作详细记录如下。
1.从官网下载mysql5.7免安装包,下载地址:https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.25-winx64.zip
2.解压下载的安装包,从bin文件夹中找到mysqldump.exe,复制替换掉本机mysql安装路径中的bin文件夹内的mysqldump.exe。
3.打开mysql workbench8.0,打开菜单 Edit--Preferences--Administration,配置第一行Path to mysqldump Tool,使之指向刚才放入的mysqldump.exe,配置好后点击OK保存,然后重启mysql workbench之后,即可正常导出数据库文件。