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

Database 我需要将数据库从一个红移群集复制到另一个群集,database,amazon-redshift,amazon-redshift-spectrum,Database,Amazon Redshift,Amazon Redshift Spectrum,我需要帮助将数据库从一个红移群集移动到另一个红移群集。这里,我不是在复制表。我想复制一个数据库。谁能帮我一下吗。 使用s3作为临时存储器 如果两个簇位于同一区域,则 从群集1卸载到s3 然后 从S3复制到cluster2。 使用群集快照。 创建源群集的快照,然后将快照还原为目标群集。 如果我做了一个错误的假设,请评论,我会重新关注我的答案 您可以拍摄当前数据库的快照。并在创建新数据库后将其还原。您有两个选项: 选项1:通过还原快照并删除不需要的数据库,拍摄快照并创建新群集。如果需要,您可以有

我需要帮助将数据库从一个红移群集移动到另一个红移群集。这里,我不是在复制表。我想复制一个数据库。谁能帮我一下吗。

  • 使用s3作为临时存储器

    如果两个簇位于同一区域,则
    从群集1卸载到s3
    然后
    从S3复制到cluster2。

  • 使用群集快照。

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

    如果我做了一个错误的假设,请评论,我会重新关注我的答案


您可以拍摄当前数据库的快照。并在创建新数据库后将其还原。

您有两个选项:

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


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

目标是否已存在?因此,您正在向现有目标群集添加新数据库?当您说“复制数据库”时,您是指PostgreSQL“数据库”实体(其中一个群集可以通过
CREATE database
命令创建多个数据库),还是指红移群集的完整内容?请随意编辑您的问题以提供更多细节(例如您的情况以及您希望这样做的原因)。否@JohnRotenstein。。我想把一个特定的数据库从一个集群移动到另一个集群,而不是所有的内容。你说的“移动一个数据库,但不是所有的内容”是什么意思。您的意思是“将集群中的一个特定数据库(通过
CREATE database
)移动到另一个集群中,而不是该集群中的其他数据库”?我这样问是因为很多人对“数据库”的定义感到困惑。将集群内的一个特定数据库(通过创建数据库创建)移动到另一个集群