在两个环境之间复制表格-Redshift

时间:2018-07-13 18:44:19

标签: database copy migration amazon-redshift

我需要在redshift中在两个不同实例的表之间复制数据。

第一个是开发环境,第二个是舞台环境。

要求是将表从dev复制到阶段。

Instance 1: Dev
URL      :  link1
username : userdev
password: passdev
schema  : schema1
tablename: table1

Instance 2: Stage
URL:        link2
username:  userstage
password:  passstage
schema:   schema2
tablename: table2

是否可以在这些实例之间进行复制?

我不想使用复制实用程序。我需要一个脚本。

2 个答案:

答案 0 :(得分:0)

请查看卸载/复制实用程序:https://github.com/awslabs/amazon-redshift-utils/tree/master/src/UnloadCopyUtility

该实用工具可自动执行上述过程。

答案 1 :(得分:0)

如果一次可以使用copy command

首先将数据从实例1复制到S3。 然后从S3转到实例2。

如果您需要每天执行此操作,请使用带有JDBC连接的AWS Lambda以S3作为中介来进行红移。