将mysql查询导出到amazon s3存储桶

时间:2017-12-04 10:02:09

标签: mysql amazon-web-services amazon-s3

根据接受的答案here,我可以使用以下内容将mysql查询的结果导出到我的Amazon EC2实例上的csv文件中:

mysql -user -pass -e "SELECT * FROM table" > /data.csv

但是,由于导出的文件很大,我想导出可从我的EC2实例访问的Amazon s3-bucket(s3:\\mybucket

我试过了:

mysql -user -pass -e "SELECT * FROM table" > s3:\\mybucket\data.csv

但它没有导出文件。

1 个答案:

答案 0 :(得分:0)

如果要使用mysql命令行程序,则有两种选择:

  • 增加实例存储的大小,以便可以创建文件。然后将文件复制到S3
  • 创建一个单独的程序或脚本,从标准输入读取并写入S3。

另一种解决方案是创建一个处理SELECT并直接写入S3的简单程序。互联网上有很多关于Python,Java等的例子。