【发布时间】:2016-10-27 10:38:35
【问题描述】:
我正在使用 Sequel pro 连接到运行 mysql 数据库的远程服务器。我使用的是 Mac,服务器安装了 Linux。 我想将该结果(即您在图片中看到的表格)作为文本文件存储在我的 Mac 上。我怎样才能做到这一点?附件是我在 sequel pro 中查询的屏幕截图。
【问题讨论】:
我正在使用 Sequel pro 连接到运行 mysql 数据库的远程服务器。我使用的是 Mac,服务器安装了 Linux。 我想将该结果(即您在图片中看到的表格)作为文本文件存储在我的 Mac 上。我怎样才能做到这一点?附件是我在 sequel pro 中查询的屏幕截图。
【问题讨论】:
运行查询后,您可以在“Datei”下导出它-> 导出并选择您想要的文件格式
【讨论】:
基于MySQL Documentation,有两种方法
SELECT ... INTO OUTFILE
将选定的行写入文件。可以指定列和行终止符以产生特定的输出格式。
SELECT ... INTO DUMPFILE
将单行写入文件而不进行任何格式化。
示例查询
SELECT * INTO OUTFILE '/some_path/results.txt'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM `test_table`;
【讨论】:
/some_path/results.txt 是您必须访问的远程服务器上的路径(如果是 Web 服务器,这可能位于 public_html 文件夹中)@HimanUCC
Optional: You can click the little Gear button at the bottom of the results and and Export Result as CSV.@HimanUCC
将自定义结果集导出为 SQL 的解决方法:
我来到这里想知道如何将自定义结果导出为 SQL,因为“导出结果”菜单仅提供 CSV 或 XML 选项。导出为 SQL 选项仅适用于整个表或表中的列。所以我最终作为一种解决方法做的是首先导出为 CSV,然后将该 CSV 数据重新导入到 Sequel Pro 到一个单独的表(或一个已经存在的空表)中,然后最后导出表(现在填充了我的自定义结果集)作为 SQL 导出。
【讨论】:
如果您希望将查询结果保存为准备好导入的 SQL 语句,您可以:
信用 - 格雷格戴维森https://www.endpointdev.com/blog/2014/01/copy-data-between-mysql-databases-with/
【讨论】: