1

在将数据库从一个 Redshift 集群移动到另一个 Redshift 集群时,我需要帮助。在这里,我不是在复制表格。我想复制一个数据库。有人可以帮我解决这个问题。

4

3 回答 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 回答