91

通常我将 Dbeaver 用于 Windows 并始终像这样导出我的结果集:

  • 运行我的查询 --> 选择结果 --> 导出结果集 --> 选择导出到剪贴板 --> 完成

这一步一步将我的结果集放在我的剪贴板中,我可以将它粘贴到我想使用它的任何地方。

问题是现在我使用 dbeaver for mac 并且本指南不起作用。我可以继续,直到我选择我的结果集,如下图所示:

导出数据集

但是一旦我在这个过程中走得更远,在最后一步我得到:没有查询

请注意,在“源”中,假设显示源自结果集的查询,但它只显示“选择”。

结果,它不会选择我的结果或任何东西(除了“成功”)。

通常我的查询会自动显示在那里,我在菜单中找不到任何解决此问题的选项。

4

4 回答 4

145

你不需要使用剪贴板,你可以直接将整个结果集(不仅仅是你看到的)导出到一个文件中:

  1. 执行您的查询
  2. 右键单击结果中的任意位置
  3. 单击“导出结果集...”以打开导出向导
  4. 选择您想要的格式(CSV 根据您的问题)
  5. 单击“下一步”时,查看下一个窗格中的设置。
  6. 设置将创建文件的文件夹,然后“完成”

导出在后台运行,完成后会出现一个弹出窗口。


在较新版本的 DBeaver 中,您可以:

  1. 右键单击要导出的查询的 SQL
  2. 执行 > 从查询中导出
  3. 选择您想要的格式(CSV 根据您的问题)
  4. 单击“下一步”时,查看下一个窗格中的设置。
  5. 设置将创建文件的文件夹,然后“完成”

导出在后台运行,完成后会出现一个弹出窗口。

与之前的导出方式相比,这为您节省了第 1 步(执行查询),这对于时间/资源密集型查询非常方便。

于 2017-11-27T16:27:12.260 回答
7

问题是选中的“打开新连接”框。所以我不能使用我的临时表。

于 2017-05-12T14:58:41.930 回答
5

在版本 21.0 / 发布日期 2021 年 3 月 1 日

  1. 右键单击要导出的查询的 SQL
  2. 导出数据
  3. 从查询中选择您想要的格式(CSV 根据您的问题)
  4. 单击“下一步”时,查看下一个窗格中的设置。
  5. 设置将创建文件的文件夹,然后“完成”
于 2021-04-06T20:56:34.697 回答
0

是否有原因您无法选择结果并右键单击并选择 Advanced Copy -> Advanced Copy?我在 Mac 上,这就是我总是将结果复制到剪贴板进行粘贴的方式。

于 2017-04-18T18:24:38.860 回答