繁体   English   中英

如何同时运行 mysql Workbench 的 2 个选项?

[英]How do I run 2 options of mysql Workbench together?

我正在尝试编写一个命令行脚本,它将

  • 开放式工作台
  • 连接到指定的数据库
  • 打开一个sql文件
  • 运行
  • 将结果导出到文本文件中

我利用工作台的命令行指南指南( https://dev.mysql.com/doc/workbench/en/wb-command-line-options.html )直到打开应用程序并连接到数据库。 但是,我无法组合这些选项。 我在“连接到数据库”之后编写的选项无法正常读取或运行。

我的问题是如何将它们组合/管道在一起。

以下命令运行应用程序并连接到数据库:

"C:\..\MySQLWorkbench.exe" --query testdb

当我添加--script C:\\..\\23.10.20.sql--open C:\\..\\23.10.20.sql它们不起作用。 我只使用空窗口将应用程序连接到数据库。 我将它们组合在一起:

"C:\..\MySQLWorkbench.exe" --query testdb --script C:\..\23.10.20.sql

这是组合它们的正确方法吗?

编辑:通过一起尝试其他两个选项,我确认这不是正确的方法。 我仍然需要一个关于如何一个接一个地运行 2 个选项的答案。

我使用的工作台指南中的选项是:

--query [connection|connection_string]:

Connection: Open a named connection.

--model modelfile: open the given EER model file.

--script script: Open the given SQL file in a connection, typically used with the --query parameter.

--run code: Execute the given code using the default language for GRT shell.

--open file: Open the given file at startup. Deprecated, so instead use specific types such as --script or --model.

注意:本指南中有一条注释说 Windows 应使用一个短划线 (-) 而不是两个 (--)。 尽管我使用的是 Windows,但对我而言并非如此。 这些选项仅在我使用两个破折号时运行。 一冲,什么也没有发生。

您不能使用 WB 导出结果,只能打开特定连接并运行查询或运行 python 脚本。 原则上可以使用 Python 导出数据,但是这对于一个小效果来说是相当多的工作。

相反,我建议根本不要使用 WB,而是直接在脚本中使用 MySQL。 GUI 不太适合做终端工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM