Mysql 存储从服务器返回的SQL查询结果

Mysql 存储从服务器返回的SQL查询结果,mysql,sql,macos,sequelpro,Mysql,Sql,Macos,Sequelpro,我正在使用Sequel pro连接到运行mysql数据库的远程服务器。我使用的是Mac,服务器上安装了Linux。 我想将结果(即,您可以在图片中看到的表格)作为文本文件存储在Mac上。我该怎么做?附件是我在sequel pro中查询的屏幕截图 基于此,有两种方法 选择。。。输入输出文件 将所选行写入文件。可以指定列和行终止符以生成特定的输出格式 选择。。。放入转储文件 在没有任何格式的情况下将单行写入文件 示例查询 SELECT * INTO OUTFILE '/some_path/resul

我正在使用Sequel pro连接到运行mysql数据库的远程服务器。我使用的是Mac,服务器上安装了Linux。 我想将结果(即,您可以在图片中看到的表格)作为文本文件存储在Mac上。我该怎么做?附件是我在sequel pro中查询的屏幕截图

基于此,有两种方法

选择。。。输入输出文件

将所选行写入文件。可以指定列和行终止符以生成特定的输出格式

选择。。。放入转储文件

在没有任何格式的情况下将单行写入文件

示例查询

SELECT * INTO OUTFILE '/some_path/results.txt'
  FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
  LINES TERMINATED BY '\n'
  FROM `test_table`;

运行查询后,可以在“Datei”->export下将其导出,并选择所需的文件格式

查询结果底部有一个导出菜单:


将自定义结果集导出为SQL的变通方法:


我来这里想知道如何将自定义结果导出为SQL,因为导出结果菜单只提供CSV或XML选项。“导出为SQL”选项仅适用于整个表或表中的列。因此,作为一种解决方法,我首先将CSV数据导出,然后将CSV数据重新导入Sequel Pro中的一个单独的表(或已存在的空表),最后将该表(现在已填充了自定义结果集)导出为SQL导出

如果希望将查询结果保存为可随时导入的SQL语句,可以:

  • 从“搜索结果”窗口中选择/突出显示所需的行
  • 右键/上下文单击所选内容
  • 选择“复制为SQL插入”选项
  • 将系统剪贴板的内容粘贴到文本文件中
  • 以.sql扩展名保存新文件

  • Credit-Greg Davidson

    该文件是存储在服务器(运行数据库的机器)上还是存储在我的Mac上?@HimanUCC该文件存储在安装MySQL的服务器上,如果您可以访问存储该文件的文件夹,则可以下载该文件。问题是我不想将其存储在服务器上。例如,
    /some\u path/results.txt
    是您必须访问的远程服务器上的路径(如果是web服务器,则此路径可能位于public\u html文件夹内)@himanucchfrom sequel pro documentation,
    可选:您可以单击结果底部的小齿轮按钮,并将结果导出为CSV。
    @himanucalth虽然还不清楚SQL是否是原始海报所需的导出格式,但我只想说,这正是我正在寻找的方法,而且非常简单。非常感谢你!我甚至找不到sequelpro.com网站上描述的这个功能。