

 从补丁 198 开始，Amazon Redshift 将不再支持创建新的 Python UDF。现有的 Python UDF 将继续正常运行至 2026 年 6 月 30 日。有关更多信息，请参阅[博客文章](https://www.amazonaws.cn/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)。

# Amazon Backup 与 Amazon Redshift 集成
<a name="managing-aws-backup"></a>

Amazon Backup 是一项完全托管式服务，帮助您在云中以及在本地集中管理和自动执行各种 Amazon 服务中的数据保护。

使用 Amazon Backup for Amazon Redshift，您可以配置数据保护策略并在一个位置监控不同 Amazon Redshift 资源的活动。还可以在 Amazon Redshift 预置集群和无服务器命名空间上创建和存储快照。这使您可以自动执行和整合以前必须单独执行的备份任务，而无需任何手动流程。

**注意**  
RA3 预调配集群和 Amazon Redshift Serverless 工作组不支持无备份表。在 RA3 集群和 Serverless 工作组中标记为无备份的表将被视为永久表，在拍摄快照时将始终对其进行备份，并在从快照还原时还原该表。要避免无备份表产生快照成本，请在拍摄快照之前将其截断。

备份也称为*恢复点*，表示资源（例如，Amazon Redshift 集群）在指定时间的内容。Amazon Backup 将备份保存在备份保管库中，您可根据业务需求进行这些备份进行整理。术语*恢复点*和*备份*可以互换使用。有关 Amazon Backup 的更多信息，请参阅《Amazon Backup Developer Guide》**中的 [Backup creation, maintenance, and restore](https://docs.amazonaws.cn/aws-backup/latest/devguide/recovery-points.html)。

Amazon Redshift 与 Amazon Backup 原生集成。这样，您就可以定义备份计划并为备份计划分配 Amazon Redshift 资源。Amazon Backup 自动创建 Amazon Redshift 手动快照，并将这些快照安全存储在您在备份计划中指定的备份保管库中。有关保管库的更多信息，请参阅《Amazon Backup Developer Guide》**中的 [Backup vaults](https://docs.amazonaws.cn/aws-backup/latest/devguide/vaults.html)。在备份计划中，您可以定义备份频率、备份时段、生命周期或备份文件库。有关备份计划的更多信息，请参阅《Amazon Backup Developer Guide》**中的 [Backup plans](https://docs.amazonaws.cn/aws-backup/latest/devguide/about-backup-plans.html)。

有关在不使用 Amazon Backup 的情况下创建和还原 Amazon Redshift Serverless 快照的信息，请参阅[快照和恢复点](serverless-snapshots-recovery-points.md)。有关在不使用 Amazon Backup 的情况下创建和还原 Amazon Redshift 预置集群快照的信息，请参阅 [Amazon Redshift 快照和备份](working-with-snapshots.md)。

**Topics**
+ [将 Amazon Backup 与 Amazon Redshift 配合使用时的注意事项](#managing-aws-backup-considerations)
+ [将 Amazon Backup 与 Amazon Redshift 结合使用的限制](#managing-aws-backup-limitations)
+ [使用 Amazon Redshift 管理 Amazon Backup](#managing-aws-backup-overview)

## 将 Amazon Backup 与 Amazon Redshift 配合使用时的注意事项
<a name="managing-aws-backup-considerations"></a>

以下是将 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](https://docs.amazonaws.cn/general/latest/gr/redshift-service.html)。
+ 要开始使用 Amazon Backup，请确认您已满足所有先决条件。有关更多信息，请参阅《Amazon Backup Developer Guide》**中的 [Prerequisites](https://docs.amazonaws.cn/aws-backup/latest/devguide/getting-started.html#gs-assumptions)。
+ 积极地选择加入 Amazon Backup 服务。选择加入选项适用于特定账户和 Amazon Web Services 区域。如果您想通过给定账户在多个区域中使用备份，则必须使用该账户选择加入每个单独的区域。有关更多信息，请参阅《Amazon Backup Developer Guide》**中的 [Opt in to managing services with Amazon Backup](https://docs.amazonaws.cn/aws-backup/latest/devguide/working-with-supported-services.html#opt-in)。
+ Amazon Redshift 的 Amazon Backup 集成仅支持预置集群和无服务器命名空间的手动快照。
+ 使用 Amazon Backup 管理快照设置后，您无法继续使用 Amazon Redshift 管理手动快照设置。相反，您可以继续使用 Amazon Backup 计划管理设置。有关更多信息，请参阅《Amazon Backup Developer Guide》**中的 [Backup plans](https://docs.amazonaws.cn/aws-backup/latest/devguide/about-backup-plans.html)。
+  将整个数据仓库快照还原到无服务器命名空间是一种破坏性更改。将数据仓库快照还原到目标命名空间时，该命名空间中以前存在的所有数据都将丢失。这仅适用于还原数据仓库快照。将单表快照还原到命名空间不会删除现有数据。
+ 要将快照还原到预置集群，您需要具有拥有 `RestoreFromClusterSnapshot` 权限的 IAM 策略。要将快照还原到无服务器命名空间，您需要具有拥有 `RestoreFromSnapshot` 权限的 IAM 策略。这些权限适用于目标数据仓库类型，而不适用于源快照类型。例如，要将集群快照还原到命名空间，您需要 `RestoreFromSnapshot` 权限，而不是 `RestoreFromClusterSnapshot`。有关管理 IAM 策略的更多信息，请参阅 [Amazon Redshift 中的 Identity and Access Management](redshift-iam-authentication-access-control.md)。

## 将 Amazon Backup 与 Amazon Redshift 结合使用的限制
<a name="managing-aws-backup-limitations"></a>

以下是将 Amazon Backup 与 Amazon Redshift 结合使用的限制：
+ 您不能使用 Amazon Backup 来管理 Amazon Redshift 自动快照。要管理自动快照，请使用标签。有关标记资源的信息，请参阅[在 Amazon Redshift 中标记资源](https://docs.amazonaws.cn/redshift/latest/mgmt/amazon-redshift-tagging.html)。
+ 从快照还原单个表时，您无法从预置集群快照还原到无服务器命名空间，反之亦然。您可以在任何配置中还原整个快照。例如，您可以将预置集群快照中的所有数据库还原到无服务器命名空间，但不能将该同一个快照中的单个表还原到同一个命名空间。

## 使用 Amazon Redshift 管理 Amazon Backup
<a name="managing-aws-backup-overview"></a>

要保护 Amazon Redshift 数据仓库上的资源，您可以使用 Amazon Backup 控制台，也可以通过编程方式使用 Amazon Backup API 或 Amazon Command Line Interface（Amazon CLI）。需要恢复某个资源时，您可以使用 Amazon Backup 控制台或 Amazon CLI 来查找和恢复所需的资源。有关更多信息，请参阅 [Amazon Command Line Interface](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/backup/index.html)。

使用 Amazon Backup for Amazon Redshift 时，您可以执行以下操作：
+ 创建定期备份，自动启动 Amazon Redshift 快照。为了满足长期数据留存需求，定期备份很有用。有关更多信息，请参阅《Amazon Backup Developer Guide》**中的 [Amazon Redshift backups](https://docs.amazonaws.cn/aws-backup/latest/devguide/redshift-backups.html)。
+ 通过集中配置备份策略，自动执行备份计划和保留。
+ 将预置集群或无服务器命名空间还原到您选择的已保存备份。您可以选择还原快照中的所有数据，也可以选择从快照还原单个表。您可以设置备份资源的频率。有关还原预置集群快照的信息，请参阅《Amazon Backup Developer Guide》**中的 [Restore an Amazon Redshift cluster](https://docs.amazonaws.cn/aws-backup/latest/devguide/redshift-restores.html)。有关还原无服务器命名空间快照的信息，请参阅《Amazon Backup Developer Guide》**中的 [Amazon Redshift Serverless restore](https://docs.amazonaws.cn/aws-backup/latest/devguide/redshift-serverless-restore.html)。