【问题标题】:AWS Redshift Disaster Recovery - Is it possible to restore tables in another account to cluster provisioned by IAC?AWS Redshift 灾难恢复 - 是否可以将另一个账户中的表恢复到 IAC 提供的集群?
【发布时间】:2022-12-28 10:30:03
【问题描述】:

设置 AWS Redshift 灾难恢复计划。理想情况下,我希望能够将表数据恢复到我的 DR 帐户中的新集群(由 IAC 提供)。

我认为与 DR 帐户共享快照不会起作用,因为恢复表需要在创建快照的集群内进行。

将快照恢复到新配置的集群并不理想,因为集群创建是在我们的 IAC 之外进行的。

我相信我唯一的其他选择是使用 COPY/UNLOAD sql 命令吗?

【问题讨论】:

  • 请问...为什么要有“DR账号”?我可以理解在发生物理灾难时将资源放在不同的 AZ 或区域,甚至将数据备份到不同的帐户以防止意外/故意删除,但使用不同的 AWS 帐户进行灾难“恢复”有点不寻常。将服务恢复到同一个 AWS 账户会容易得多,这是一个计费/安全/所有权分区,而不是一个物理上独立的实体。
  • 您可以将整个快照恢复到新的 Redshift 集群,然后提取所需的数据。它在您的“基础架构即代码”之外的事实通常是允许的,因为它是“紧急响应”而不是“一切照旧”。
  • @JohnRotenstein 感谢您花时间回答我的问题。我同意将所有内容保存在一个帐户中是有意义的,不幸的是我在要求范围内工作。我最终与我们的数据湖团队合作提出了一个解决方案。原始数据将导出到 s3 并复制到我们的 DR 帐户。

标签: amazon-web-services amazon-redshift backup-strategies


【解决方案1】:

您可以拥有您的 Redshift 集群automatically backed up to a second AWS Region。如果故障转移到第二个区域,您可以在那里恢复 Redshift 集群

如果你的 IaC 是 CloudFormation,那么你可以 bring the newly restored cluster into your IaC stack

【讨论】:

    猜你喜欢
    • 2015-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-21
    • 2021-03-01
    • 2021-11-01
    • 2012-03-16
    相关资源
    最近更新 更多