从MySQL 8开始,列统计
标志默认启用。
因此,如果您尝试使用MySQL Workbase 8.0.12转储一些表,您会收到以下错误消息:
14:50:22 Dumping db (table_name) Running: mysqldump.exe --defaults-file="c:\users\username\appdata\local\temp\tmpvu0mxn.cnf" --user=db_user --host=db_host - -protocol=tcp --port=1337 --default-character-html" target="_blank">set=utf8 --skip-triggers "db_name" "table_name" mysqldump: 无法执行 'SELECT COLUMN_NAME, JSON_EXTRACT(HISTOGRAM, '$."number-of -buckets-specified"') FROM information_schema.COLUMN_STATISTICS WHERE SCHEMA_NAME = 'db_name' AND TABLE_NAME = 'table_name';': information_schema (1109) 中的未知表 'COLUMN_STATISTICS'
操作失败,退出代码为 2 14:50:24 C:\path\to\my\dump 的导出已完成,出现 1 个错误
MySQL(工作台)8中有什么方法可以永久禁用列统计信息
吗?
令人讨厌的解决方法是通过以下方式手动完成:
mysqldump --column-statistics=0 --host=...
column-statistics=0
参数调用重命名的 Mysqldump例如,在MySQL Workbench中:Edit/Preferences…/Administration/Path to mysqldump Tool
提前感谢!
我已经下载了8.0.16版本,仍然是同一个版本。
在数据导出高级选项中,我没有看到任何关于“统计”的选项!我在我的车上加了一个。ini位于
[mysqldump]
quick
max_allowed_packet = 16M
column-statistics=0
不能解决问题
我一直在谷歌搜索,但我找不到解决办法。我发现很多同伴都在纠结这个问题,但没有一个人至少为我提供了解决方案。
最后,我在MySQL工作台文件c:\Program Files\MySQL\MySQL Workbench 8.0 CE\modules\wb_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
我已经对
if get_mysqldump...
我知道这不是办法,但我现在找不到另一个更好的解决方案。对我来说,这至少是奇怪和奇怪的。如果有人有更好的解决方案,请告诉我!
附言更改后重新启动工作台
最简单的解决方法
当使用MySQL工作台8.0
祝你好运!
我的解决方法:
@echo off
"c:\Program Files\MySQL\MySQL Workbench 8.0 CE\mysqldump.exe" %* --column-statistics=0
(如有必要.exe替换 mysqldump 的路径)
我有一个应用程序,可以管理设备的wifi和蓝牙状态。为此,它接收到一条带有状态的消息,并且该状态是否应该被强制。然后应用状态并保存两个值。 例如:我发送消息禁用wifi并强制使用。然后我关闭无线网络,拯救国家,这是被迫的。此外,我有一个BroadcastRecector,监听无线网络状态的变化,如果收到,它首先检查是否启用了无线网络,如果这是好的。这就像一个魅力:公共类无线状态接收器扩展了广播接收
问题内容: 我正在运行RHEL6,并且已经导出了如下环境变量: 当终端关闭时,该变量丢失。如何永久添加此变量,以便特定用户始终可以使用此变量值? 问题答案: 您可以将其添加到您的Shell配置文件中,例如,或在全局中添加。添加这些行之后,更改将不会立即反映在基于GUI的系统中,您必须退出终端或创建一个新终端,然后在服务器中注销会话并登录以反映这些更改。
null null 问题是,在ArrayList中有相当多的形状之后,paintComponent()方法的执行会变慢。 例如,自定义画笔。 在画布上拖动画笔时,我必须向ArrayList添加一个类型为“CustomBrush extends Shape”的新形状 所以只需一次划动,我就可以在ArrayList中得到数百个形状 问题是: 如何将100个形状对象“打包”成一个,使一次笔触成为Arra
目前,我正在编写一个RPG插件。我创建了一个类,用于存储玩家的UUID、角色类(如骑士和弓箭手)以及修改玩家属性的技能,例如会增加玩家的生命值,会增加玩家身体伤害,等等。 这是到目前为止的课程: 我还想说,我主要是一名Python和Javascript程序员。我大约2天前学会了Java,所以如果我的代码不卫生,我很抱歉。我仍在努力理解语言及其实践。如果你愿意的话,我也很感激你的建议。尽管如此,请随
问题内容: 通过下面的代码,我已经能够保存cookie,但是一旦关闭应用程序,cookie就会消失。 这是怎么引起的,我该如何解决? 问题答案: 您必须告诉CookieSyncManager 在 加载有问题的页面 后 进行同步。在您的示例代码中,该方法在尝试加载页面之前完全执行,因此同步过程(异步发生)可能会在加载页面之前完成。 相反,告诉CookieSyncManager同步WebViewCli
我正在做一个应用程序,并有权访问系统权限。我想让导航栏永久隐藏,它甚至不应该出现在用户交互上。 现在我使用这段代码,它隐藏了条,但当用户触摸屏幕时,它会再次显示。是否有任何方法可以永久隐藏它,直到活动停止(); 如有任何关于最佳实施的技术咨询或意见/建议,将不胜感激。