【发布时间】:2019-12-31 16:12:09
【问题描述】:
我需要将数据从一个 Redshift 集群同步到另一个账户的 Redshift 集群,包括 Accesses。我有跨越多个表的 TB 数据。我需要每天进行同步。
以下两个选项似乎有一些缺点:
- UNLOAD 和 LOAD 将逐表工作,但不会满足此需求。
- 通过集群快照恢复将创建一个全新的集群,该集群将更改端点。
还有其他选择吗?
【问题讨论】:
标签: amazon-web-services amazon-redshift
我需要将数据从一个 Redshift 集群同步到另一个账户的 Redshift 集群,包括 Accesses。我有跨越多个表的 TB 数据。我需要每天进行同步。
以下两个选项似乎有一些缺点:
还有其他选择吗?
【问题讨论】:
标签: amazon-web-services amazon-redshift
Redshift 集群之间没有提供“同步”功能。您也许可以使用可以同步数据的第三方实用程序,但这些实用程序也会逐个表使用 UNLOAD 和 COPY。
如果您担心集群终端节点发生变化,那么您可以使用 Amazon Route 53 定义您自己的 DNS 名称。然后,当集群恢复时,只需更新 Route 53 中的 CNAME 记录以指向新的终端节点 DNS 名称。这样,即使端点发生变化,也可以使用相同的 DNS 名称。
【讨论】: