存储服务器返回的 SQL 个查询结果
Store SQL query results returned from the Server
我正在使用 Sequel pro 连接到 mysql 数据库为 运行 的远程服务器。我正在使用 Mac 并且服务器安装了 Linux。
我想将该结果(即您可以在图片中看到的 table)作为文本文件存储在我的 Mac 上。我怎样才能做到这一点?附件是我在 sequel pro 中查询的屏幕截图。
基于MySQL Documentation,有两种方法
SELECT ... INTO OUTFILE
writes the selected rows to a file. Column and line terminators can be specified to produce a specific output format.
SELECT ... INTO DUMPFILE
writes a single row to a file without any formatting.
示例查询
SELECT * INTO OUTFILE '/some_path/results.txt'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM `test_table`;
获得 运行 查询后,您可以在 "Datei"-> 导出和 select 您想要的文件格式下导出它
查询结果底部有导出菜单:
将自定义结果集导出为 SQL:
的解决方法
我想知道如何将自定义结果导出为 SQL,因为“导出结果”菜单仅提供 CSV 或 XML 选项。导出为 SQL 选项仅适用于整个 table 或 table 中的列。所以我最终做的解决方法是首先导出为 CSV,然后 re-importing 将 CSV 数据导入 Sequel Pro 到单独的 table(或空的 table存在),然后最终将 table(现在填充了我的自定义结果集)导出为 SQL 导出。
如果您希望将查询结果保存为准备导入的 SQL 语句,您可以:
- select/highlight 您希望从搜索结果中得到的行 window
- right/context 点击 selection
- select“复制为 SQL 插入”选项
- 将系统剪贴板的内容粘贴到文本文件中
- 使用 .sql 扩展名保存新文件
致谢 - 格雷格·戴维森 https://www.endpointdev.com/blog/2014/01/copy-data-between-mysql-databases-with/
就我而言:
- 重复Table
- 运行 SQL
INSERT INTO {{table_duplicated}} (column1, column2, ...) FROM {{table}} where {{WHERE CONDITIONS...}}}
- 导出重复的table
我正在使用 Sequel pro 连接到 mysql 数据库为 运行 的远程服务器。我正在使用 Mac 并且服务器安装了 Linux。 我想将该结果(即您可以在图片中看到的 table)作为文本文件存储在我的 Mac 上。我怎样才能做到这一点?附件是我在 sequel pro 中查询的屏幕截图。
基于MySQL Documentation,有两种方法
SELECT ... INTO OUTFILE
writes the selected rows to a file. Column and line terminators can be specified to produce a specific output format.
SELECT ... INTO DUMPFILE
writes a single row to a file without any formatting.
示例查询
SELECT * INTO OUTFILE '/some_path/results.txt'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM `test_table`;
获得 运行 查询后,您可以在 "Datei"-> 导出和 select 您想要的文件格式下导出它
查询结果底部有导出菜单:
将自定义结果集导出为 SQL:
的解决方法我想知道如何将自定义结果导出为 SQL,因为“导出结果”菜单仅提供 CSV 或 XML 选项。导出为 SQL 选项仅适用于整个 table 或 table 中的列。所以我最终做的解决方法是首先导出为 CSV,然后 re-importing 将 CSV 数据导入 Sequel Pro 到单独的 table(或空的 table存在),然后最终将 table(现在填充了我的自定义结果集)导出为 SQL 导出。
如果您希望将查询结果保存为准备导入的 SQL 语句,您可以:
- select/highlight 您希望从搜索结果中得到的行 window
- right/context 点击 selection
- select“复制为 SQL 插入”选项
- 将系统剪贴板的内容粘贴到文本文件中
- 使用 .sql 扩展名保存新文件
致谢 - 格雷格·戴维森 https://www.endpointdev.com/blog/2014/01/copy-data-between-mysql-databases-with/
就我而言:
- 重复Table
- 运行 SQL
INSERT INTO {{table_duplicated}} (column1, column2, ...) FROM {{table}} where {{WHERE CONDITIONS...}}}
- 导出重复的table