当前位置: 首页 > 知识库问答 >
问题:

如何在MySQL Workbench 8.0.14中修改mysqldump命令参数?

归明诚
2023-03-14

我在MySQL工作台8.0.14中遇到了与以下帖子相同的问题:
无法从mysql工作台导出我的数据库

但是,我没有在答案中注明的其他/列-统计信息选项。不过,显然,我可以将--lann-统计信息=0参数添加到正在执行的mysqldump命令中以解决问题。

问题是,我不知道如何在Windows 10中做到这一点。如何通过MySQL Workbench或其他方式修改< code>mysqldump命令的执行,以便在执行时添加< code >-column-statistics = 0 参数?谢谢你。

编辑:值得一提的是,当我进一步思考这个问题时,我想知道我是否对此问题无能为力,因为我正在尝试从外部数据库导出我使用的用户可能没有完全访问权限,我不得不使用SSH隧道来访问数据库。我将尝试安装一个不同版本的MySQL Workbench,看看是否有帮助。

共有2个答案

危钱明
2023-03-14

MySQL工作台8.0.14带有一个复选框,允许切换此设置:

然而,只有当使用的mysqldump版本支持它时,才会显示该选项(记住,通过在首选项中设置它,您可以使用与Workbench捆绑的mysqldump二进制文件不同的mysqldump二进制文件)。如果不支持,您将在WB日志中获得一个条目,如下所示:

09:49:52 [DB1][wb_admin_export.py:init:2044]:跳过选项列统计信息,因为它适用于 mysqldump 8.0.2

安装不同的mysqldump版本可以使用适用于Windows的MySQL Installer(提供有问题的html" target="_blank">服务器版本)或通过手动下载服务器msi并安装它来完成。mysqldump工具是每个服务器包的一部分。然后打开MySQL工作台首选项并在管理中选择新的二进制文件-

向修谨
2023-03-14

我有MySQL工作台8.0.13,我确实有提到的选项:

好吧,我刚刚升级到工作台8.0.14,我看到这个选项已经消失了。我不知道他们为什么这么做,除非他们想让Workbench更难与MySQL的旧版本一起使用。这似乎目光短浅。

我在与此问题相关的bug中添加了一条评论(https://bugs.mysql.com/bug.php?id=91640),注意选项已经消失。

奇怪的是,该选项是一个文本字段,而不是同一屏幕上的其他选项一样的复选框。也许它在8.0.14中消失了,因为代码没有正确实现。

如果在命令行使用mysqldump,可以使用< code >-skip-column-statistics

 类似资料:
  • 我有一个Java项目,它使用几个本机DLL,但只使用系统。load()加载其中一个,它依赖于其他的。我不允许修改那个代码。系统load()在java中显示。图书馆path,我可以通过命令行参数设置它,但根据Java JNI和Windows上的依赖库中的顶级答案,依赖DLL的加载是由Windows完成的,它只关心path,而不关心Java。图书馆路径所以我需要添加包含DLL到PATH的目录,通过命令

  • 前面小节介绍了如何新建表、设计表,本小节介绍如何对已经建好的数据表进行修改,其中包括对字段的修改和表名称的修改。在实际工作中,有时候原来设计的表可能不太合理,例如:用户名字段原本设计的只有 10 个字符的长度,但是有很多的用户希望开放用户名长度限制,这个时候就需要我们对表进行修改操作,让数据表更加合理。我们从以下几个角度来看下如何修改数据表: 修改数据表名称; 查看建表的 SQL 语句; 修改表字

  • 本文向大家介绍Linux中mysqldump命令实例详解,包括了Linux中mysqldump命令实例详解的使用技巧和注意事项,需要的朋友参考一下 mysqldump是mysql数据库中备份工具,用于将MYSQL服务器中的数据库以标准的sql语言的方式导出,并保存到文件中。 语法: mysqldump (选项)  选项: --add-drop-table :在每个创建数据表语句前添加删除数据库的语

  • 问题内容: 在Java中解析命令行参数的好方法是什么? 问题答案: 例如,这是你用来解析2个字符串参数的方法: 从命令行使用:

  • 问题内容: 如果我期望像001或999这样的东西(这次让我们将期望值限制为001 … 999范围),并且传递了其他一些参数,并且想忽略任何意外内容,那么这将是处理命令行参数的简单表达式? 我知道,例如,如果我需要确定是否在参数之间传递了“ debug”,它将像这样: 如何确定是否通过了009或575? 所有这些都是预期的电话: 在这一点上,我不在乎这样的电话: …第一个-由于存在多个“数字”参数;

  • Rust教程没有解释如何从命令行获取参数。在所有示例中,< code>fn main()只显示了一个空参数列表。 从 访问命令行参数的正确方法是什么?