在将数据库从一个 Redshift 集群移动到另一个 Redshift 集群时,我需要帮助。在这里,我不是在复制表格。我想复制一个数据库。有人可以帮我解决这个问题。
问问题
1943 次
3 回答
1
使用 s3 作为临时存储
如果两个集群在同一区域
,则从集群 1 卸载到 s3,
然后
从 S3 复制到集群 2。使用集群快照。
创建源集群的快照,然后将快照还原为目标集群。
如果我做了一个错误的假设,请发表评论,我会重新调整我的答案。
于 2017-10-20T17:29:18.350 回答
0
你有两个选择:
选项 1:拍摄快照并通过还原快照创建新集群并删除不需要的数据库。如果需要,您可以有一个跨区域。
选项2:将表数据从当前数据库卸载到S3并在创建新数据库后将数据复制到新数据库,这里您需要手动创建所有依赖项,如用户、组、访问权限等。
于 2018-06-07T12:19:34.750 回答
0
您可以拍摄当前数据库的快照。并在创建新数据库后恢复它。
于 2017-10-20T18:14:37.600 回答