将数据从postgres卸载到s3

时间:2017-03-10 06:51:21

标签: postgresql amazon-web-services amazon-s3 amazon-redshift

我正在尝试将表格数据从postgres数据库卸载到amazon s3。

我知道redshift有一个卸载到s3的选项 - 由于redshift是一个postgres数据库,我尝试在我的postgres数据库中使用相同的命令但是不成功。

有人可以帮我定期将表格数据从postgres卸载到s3吗?

1 个答案:

答案 0 :(得分:4)

Redshift基于PostgreSQL克隆,但没有1-1特征对应。如果要通过S3将数据从PostgreSQL DB加载到Redshift,您应该:

  1. 将数据从PostgreSQL卸载到CSV文件。为此,请使用psql的copy命令。另见此问题here
  2. 在S3上复制CSV文件。有不同的方法可以执行此操作,但请查看文档here
  3. 使用COPY命令将数据从S3加载到Redshift