Amazon Backup 与 Amazon Redshift 集成
Amazon Backup 是一项完全托管式服务,帮助您在云中以及在本地集中管理和自动执行各种 Amazon 服务中的数据保护。
使用 Amazon Backup for Amazon Redshift,您可以配置数据保护策略并在一个位置监控不同 Amazon Redshift 资源的活动。还可以在 Amazon Redshift 预置集群和无服务器命名空间上创建和存储快照。这使您可以自动执行和整合以前必须单独执行的备份任务,而无需任何手动流程。
注意
RA3 和 Serverless 不支持无备份表。在 RA3 和 Serverless 中标记为无备份的表将被视为永久表,在拍摄快照时将始终对其进行备份,并在从快照还原时还原该表。
备份也称为恢复点,表示资源(例如,Amazon Redshift 集群)在指定时间的内容。Amazon Backup 将备份保存在备份保管库中,您可根据业务需求进行这些备份进行整理。术语恢复点和备份可以互换使用。有关 Amazon Backup 的更多信息,请参阅《Amazon Backup Developer Guide》中的 Backup creation, maintenance, and restore。
Amazon Redshift 与 Amazon Backup 原生集成。这样,您就可以定义备份计划并为备份计划分配 Amazon Redshift 资源。Amazon Backup 自动创建 Amazon Redshift 手动快照,并将这些快照安全存储在您在备份计划中指定的备份保管库中。有关保管库的更多信息,请参阅《Amazon Backup Developer Guide》中的 Backup vaults。在备份计划中,您可以定义备份频率、备份时段、生命周期或备份文件库。有关备份计划的更多信息,请参阅《Amazon Backup Developer Guide》中的 Backup plans。
有关在不使用 Amazon Backup 的情况下创建和还原 Amazon Redshift Serverless 快照的信息,请参阅快照和恢复点。有关在不使用 Amazon Backup 的情况下创建和还原 Amazon Redshift 预置集群快照的信息,请参阅 Amazon Redshift 快照和备份。
主题
将 Amazon Backup 与 Amazon Redshift 配合使用时的注意事项
以下是将 Amazon Backup 与 Amazon Redshift 配合使用时的注意事项:
-
如果在同一个 Amazon Web Services 区域 中同时提供了 Amazon Backup 和 Amazon Redshift,则可使用 Amazon Backup for Amazon Redshift。有关 Amazon Backup 可用的区域的信息,请参阅《Amazon Web Services 一般参考》中的 Amazon Redshift endpoints and quotas。
-
要开始使用 Amazon Backup,请确认您已满足所有先决条件。有关更多信息,请参阅《Amazon Backup Developer Guide》中的 Prerequisites。
-
积极地选择加入 Amazon Backup 服务。选择加入选项适用于特定账户和 Amazon Web Services 区域。如果您想通过给定账户在多个区域中使用备份,则必须使用该账户选择加入每个单独的区域。有关更多信息,请参阅《Amazon Backup Developer Guide》中的 Opt in to managing services with Amazon Backup。
-
Amazon Redshift 的 Amazon Backup 集成仅支持预置集群和无服务器命名空间的手动快照。
-
使用 Amazon Backup 管理快照设置后,您无法继续使用 Amazon Redshift 管理手动快照设置。相反,您可以继续使用 Amazon Backup 计划管理设置。有关更多信息,请参阅《Amazon Backup Developer Guide》中的 Backup plans。
-
将整个数据仓库快照还原到无服务器命名空间是一种破坏性更改。将数据仓库快照还原到目标命名空间时,该命名空间中以前存在的所有数据都将丢失。这仅适用于还原数据仓库快照。将单表快照还原到命名空间不会删除现有数据。
-
要将快照还原到预置集群,您需要具有拥有
RestoreFromClusterSnapshot
权限的 IAM 策略。要将快照还原到无服务器命名空间,您需要具有拥有RestoreFromSnapshot
权限的 IAM 策略。这些权限适用于目标数据仓库类型,而不适用于源快照类型。例如,要将集群快照还原到命名空间,您需要RestoreFromSnapshot
权限,而不是RestoreFromClusterSnapshot
。有关管理 IAM 策略的更多信息,请参阅 Amazon Redshift 中的 Identity and Access Management。
将 Amazon Backup 与 Amazon Redshift 结合使用的限制
以下是将 Amazon Backup 与 Amazon Redshift 结合使用的限制:
-
您不能使用 Amazon Backup 来管理 Amazon Redshift 自动快照。要管理自动快照,请使用标签。有关标记资源的信息,请参阅在 Amazon Redshift 中标记资源。
-
从快照还原单个表时,您无法从预置集群快照还原到无服务器命名空间,反之亦然。您可以在任何配置中还原整个快照。例如,您可以将预置集群快照中的所有数据库还原到无服务器命名空间,但不能将该同一个快照中的单个表还原到同一个命名空间。
使用 Amazon Redshift 管理 Amazon Backup
要保护 Amazon Redshift 数据仓库上的资源,您可以使用 Amazon Backup 控制台,也可以通过编程方式使用 Amazon Backup API 或 Amazon Command Line Interface(Amazon CLI)。需要恢复某个资源时,您可以使用 Amazon Backup 控制台或 Amazon CLI 来查找和恢复所需的资源。有关更多信息,请参阅 Amazon Command Line Interface
使用 Amazon Backup for Amazon Redshift 时,您可以执行以下操作:
-
创建定期备份,自动启动 Amazon Redshift 快照。为了满足长期数据留存需求,定期备份很有用。有关更多信息,请参阅《Amazon Backup Developer Guide》中的 Amazon Redshift backups。
-
通过集中配置备份策略,自动执行备份计划和保留。
-
将预置集群或无服务器命名空间还原到您选择的已保存备份。您可以选择还原快照中的所有数据,也可以选择从快照还原单个表。您可以设置备份资源的频率。有关还原预置集群快照的信息,请参阅《Amazon Backup Developer Guide》中的 Restore an Amazon Redshift cluster。有关还原无服务器命名空间快照的信息,请参阅《Amazon Backup Developer Guide》中的 Amazon Redshift Serverless restore。