如何在 Amazon RDS 上将 SQL 输出直接导出为 CSV

Dee*_*pak 2 amazon-web-services amazon-rds

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

我用亚马逊创建了票;与他们进行了长时间的交谈..他们建议很少使用数据管道等解决方法..

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

Dee*_*pak 5

只需将查询写入文件 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
Run Code Online (Sandbox Code Playgroud)

输出将在文件 deepak.csv 中