我需要将数据库从一个Redshift集群复制到另一个集群

时间:2017-10-20 15:38:45

标签: database amazon-redshift amazon-redshift-spectrum

我需要帮助将数据库从一个Redshift集群移动到另一个Redshift集群。在这里,我没有复制一张桌子。我想复制一个数据库。有人可以帮我这个。

3 个答案:

答案 0 :(得分:0)

  • 使用s3作为临时存储空间

    如果两个集群在同一地区,则为 从集群1卸载到s3 然后
    从S3到cluster2的COPY。

  • 使用群集快照。

    创建源群集的快照,然后将快照还原为目标群集。

    如果我做了一个错误的假设,请发表评论,我将重新调整我的答案。

答案 1 :(得分:0)

您可以拍摄当前数据库的快照。并在创建新数据库后恢复它。

答案 2 :(得分:0)

您有两种选择:

选项1:通过还原快照并删除不需要的数据库来创建快照并创建新群集。如果需要,您可以有一个交叉区域。

选项2:将表数据从当前数据库卸载到S3并在创建新数据后将数据复制到新数据库,此处需要手动创建所有依赖项,如用户,组,访问等。< / p>