如何将我的 Amazon Redshift 数据从一个集群迁移到另一个集群?

1 分钟阅读
0

我想将我的 Amazon Redshift 数据从一个集群迁移到另一个集群。

解决方法

您可以使用数据共享、Amazon Redshift Spectrum、Amazon Simple Storage Service(Amazon S3)或集群快照来迁移 Amazon Redshift 数据。

数据共享

您可以使用数据共享在 Amazon Redshift 集群之间通过 AWS 账户或 AWS 区域共享实时数据。

**注意:**Amazon Redshift 数据共享仅适用于 RA3 节点类型。有关 RA3 节点迁移,请参阅如何将我的 Amazon Redshift 集群迁移到 RA3 节点类型?

对于 AWS 账户,请参阅在 AWS 账户中共享数据跨 AWS 账户共享数据

对于 AWS 区域,请参阅跨 AWS 区域共享数据

有关更多信息,请参阅在 Amazon Redshift 中跨集群共享数据

Amazon Redshift Spectrum

您可以使用 Amazon Redshift Spectrum 查询外部数据。您还可以使用 Amazon Redshift Spectrum 在多个集群上共享数据。有关说明,请参阅如何在 Amazon Redshift Spectrum 中创建和查询外部表?

Amazon S3

您可以将数据从 Amazon Redshift 转移到 Amazon S3 存储桶。有关说明,请参阅如何将 Amazon Redshift 中的数据复制或卸载至另一个账户中的 Amazon S3 存储桶?

或者,您可以使用 Amazon Redshift 卸载/复制实用程序在 Amazon Redshift 集群或数据库之间将数据迁移到 Amazon S3。

集群快照

您可以通过创建和共享手动快照将 Amazon Redshift 预置的集群复制到另一个 AWS 账户。有关说明,请参阅如何将 Amazon Redshift 预置集群复制到不同的 AWS 账户?


相关信息

开始使用数据共享

如何将 Amazon Redshift 预置集群从一个 VPC 移动到另一个 VPC?

使用 AWS 命令行界面(AWS CLI)和 Amazon Redshift API 管理快照

如何通过另一个 AWS 账户复制 S3 对象?

AWS 官方
AWS 官方已更新 1 年前