1

我试图从postgres数据库卸载表数据到amazon s3中。将数据从postgres卸载到s3

我知道,红移有一个选项卸载到S3 - 由于红移是一个Postgres数据库,我尝试在我的Postgres数据库中使用相同的命令,但没有成功。

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

+0

'复制...,PROGRAM' –

+0

,如果你不是超级用户,只是拆分分两步:'复制到文件'和'aws s3 cp file to bucket' –

回答

2

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

  1. 将PostgreSQL中的数据卸载到CSV文件。为此,请使用psql的复制命令。另见本问题here
  2. 在S3上复制CSV文件。有不同的方式做到这一点,但检查文档here
  3. 使用COPY命令从S3的数据加载到红移