【问题标题】:How to export SQL Output directly to CSV on Amazon RDS如何在 Amazon RDS 上将 SQL 输出直接导出到 CSV
【发布时间】:2016-01-05 14:06:15
【问题描述】:

亚马逊不直接授予对 RDS 服务器的访问权限(他们仅通过服务 RDS 公开它)因此,“选择到 outfile”不起作用.. 连master用户也没有FILE权限。

我在亚马逊创建了票;与他们进行了详细的交谈。他们提出了一些解决方法,例如使用 Data Pipeline 等。但都太复杂了。。

当然,其中一种方法是使用 MYSql Workbench 之类的工具 --> 执行查询 --> 导出到 CSV。这种方法的唯一问题是您需要在服务器上执行两次相同的查询,如果您的输出有数千行。

【问题讨论】:

    标签: amazon-web-services amazon-rds


    【解决方案1】:

    只需将查询写入文件 a.sql。 SQL 应该是这种格式:

    select concat( '"',Product_id,'","',    Subcategory,'","',  ifnull(Product_type,''),'","',     ifnull(End_Date,''), '"') as data from tablename
    
    mysql -h xyz.abc7zdltfa3r.ap-southeast-1.rds.amazonaws.com -u query -pxyz < a.sql > deepak.csv
    

    输出将在文件 deepak.csv 中

    【讨论】:

      猜你喜欢
      • 2012-03-21
      • 1970-01-01
      • 1970-01-01
      • 2020-04-23
      • 1970-01-01
      • 2015-01-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多