我需要帮助将数据库从一个Redshift集群移动到另一个Redshift集群。在这里,我没有复制一张桌子。我想复制一个数据库。有人可以帮我这个。
答案 0 :(得分:0)
使用s3作为临时存储空间
如果两个集群在同一地区,则为
从集群1卸载到s3
然后
从S3到cluster2的COPY。
使用群集快照。
创建源群集的快照,然后将快照还原为目标群集。
如果我做了一个错误的假设,请发表评论,我将重新调整我的答案。
答案 1 :(得分:0)
您可以拍摄当前数据库的快照。并在创建新数据库后恢复它。
答案 2 :(得分:0)
您有两种选择:
选项1:通过还原快照并删除不需要的数据库来创建快照并创建新群集。如果需要,您可以有一个交叉区域。
选项2:将表数据从当前数据库卸载到S3并在创建新数据后将数据复制到新数据库,此处需要手动创建所有依赖项,如用户,组,访问等。< / p>