将数据从Postgres卸载到s3

Fir*_*ame 4 postgresql amazon-s3 amazon-web-services amazon-redshift

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

我知道redshift可以选择将其卸载到s3中-由于redshift是postgres数据库,因此我尝试在postgres数据库中使用相同的命令,但未成功。

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

小智 6

Redshift基于PostgreSQL克隆,但没有1-1功能对应。如果要通过S3将数据从PostgreSQL数据库加载到Redshift,则应该:

  1. 将数据从PostgreSQL卸载到CSV文件。为此,请使用psql的copy命令。也看到这个问题在这里
  2. 将CSV文件复制到S3。有多种方法可以执行此操作,但请在此处查看文档
  3. 使用COPY命令将数据从S3加载到Redshift