the*_*ial 28 mysql database export mysql-workbench
嘿家伙我想从mysql工作台导出我的数据库,但我得到了导出进度:
运行:mysqldump.exe --defaults-file ="c:\ users\user\appdata\local\temp\tmp2h91wa.cnf"--user = root --host = localhost --protocol = tcp --port = 3306 - -default-character-set = utf8 --skip-triggers"mydb"mysqldump:无法执行'SELECT COLUMN_NAME,
JSON_EXTRACT(HISTOGRAM,'$."number-of-buckets-specified"')
FROM information_schema.COLUMN_STATISTICS SCHERE_NAME ='mydb'AND TABLE_NAME ='courses';':information_schema中的未知表'column_statistics'(1109)使用exitcode 2操作失败20:55:09导出C:\ Users\user\Documents\dumps\mydb.sql已完成1个错误
你知道可能出了什么问题吗?谢谢
小智 34
在MySql Workbench 8.0.13版中,执行以下步骤:
现在它应该工作.不幸的是,每次启动MySql Workbench时都必须这样做.
Sha*_*rpC 30
总结一下我从 @JustinLaureno 和 @Mohd.Shaizad 的有用评论中所做的工作,在 MySQL Workbench 8.0.18 上进行了测试:
C:\Program Files\MySQL\MySQL Workbench 8.0 CE\moduleswb_admin_export.py(您需要管理员权限)skip_column_statistics = True if get_mysqldump_version() > Version(8, 0, 2) and self.owner.ctrl_be.target_version < Version(8, 0, 0) else False
Run Code Online (Sandbox Code Playgroud)
skip_column_statistics = True
Run Code Online (Sandbox Code Playgroud)
skip_column_statistics = True # This won't work
Run Code Online (Sandbox Code Playgroud)
小智 27
也碰到了这个问题。决定如下:在“工作台”菜单中,转到:
编辑-首选项-管理
在“ mysqldump工具的路径” 字段中,指定mysqldump.exe的路径,在我的情况下为“ C:\ Program Files \ MySQL \ MySQL Server 5.7 \ bin \ mysqldump.exe ”,单击“确定”。
此后,错误不再出现。
小智 8
wb_admin_export.py我在而不是评论中发现了这种情况--column-statistics=0。您可以删除该else False条件,或将其更改为else True。
skip_column_statistics = True if get_mysqldump_version() > Version(8,
0, 2) and self.owner.ctrl_be.target_version < Version(8, 0, 0) else
True
Run Code Online (Sandbox Code Playgroud)
5分钟前我遇到了同样的问题。
我通过添加mysqldump命令来修复它--column-statistics=0。做到这一点,它应该工作。
就我而言,这是一个侦查任务,但您应该了解一下。
这是由于默认情况下在mysqldump 8中“启用”了一个标志。
可以通过添加--column-statistics = 0来禁用它。
句法 :
mysqldump --column-statistics=0 --host=<server> --user <user> --password <securepass>
Run Code Online (Sandbox Code Playgroud)
有关更多信息,请转到链接
要默认禁用列统计信息,您可以添加
[mysqldump]
column-statistics=0
Run Code Online (Sandbox Code Playgroud)
到MySQL配置文件,例如/etc/my.cnf或〜/ .my.cnf。
小智 5
我有同样的问题,我这样解决了:
编辑工作台首选项:编辑->首选项->管理
在属性“ mysqldump工具的路径”中放置mysqldump.exe的路径。通常在“ C:\ Program Files \ MySQL \ MySQL Server 5.7 \ bin \ mysqldump.exe”中找到
小智 5
Bug仍在Workbench 8.0.16中。
固定:
您可以在工作台程序目录中的模块下编辑wb_admin_export.py。搜索“ skip_column_statistics = True”(您将发现有条件的,不用担心),注释该行并添加一行“ skip_column_statistics = True”(无条件)。
现在将始终添加必需的参数。