

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# Amazon Redshift 备份
<a name="redshift-backups"></a>

Amazon Redshift 是一个完全托管的可扩展云数据仓库，可通过快速、简单且安全的分析，使您更快地获得见解。您可以使用不可变 AWS Backup 的备份、单独的访问策略以及对备份和还原作业的集中组织管理来保护您的数据仓库。

Amazon Redshift 数据仓库是一组名为节点的计算资源，这些资源被组织成一个名为集群的组。 AWS Backup 可以备份这些集群。

有关 [Amazon Redshift](https://docs.aws.amazon.com/redshift/index.html) 的信息，请参阅 [Amazon Redshift 入门指南](https://docs.aws.amazon.com/redshift/latest/gsg/index.html)、[Amazon Redshift 数据库开发人员指南](https://docs.aws.amazon.com/redshift/latest/dg/index.html)和 [Amazon Redshift 集群管理指南](https://docs.aws.amazon.com/redshift/latest/mgmt/index.html)。

## 备份 Amazon Redshift 预置集群
<a name="backupredshift"></a>

您可以使用 AWS Backup 控制台保护您的 Amazon Redshift 集群，也可以使用 API 或 CLI 以编程方式保护您的群集。这些集群可以作为备份计划的一部分定期备份，也可以根据需要通过按需备份进行备份。

您可以还原单个表（也称为项目级还原），也可以还原整个集群。请注意，表不能自行备份；需在备份集群时将表作为集群的一部分进行备份。

使用 AWS Backup 允许您以集中方式查看您的资源；但是，如果 Amazon Redshift 是您使用的唯一资源，则可以继续使用 Amazon Redshift 中的自动快照计划程序。请注意，如果您选择通过管理手动快照设置，则无法继续使用 Amazon Redshift 管理这些设置。 AWS Backup

您可以通过 AWS Backup 控制台或使用来备份 Amazon Redshift 集群。 AWS CLI

使用 AWS Backup 控制台备份 Amazon Redshift 集群有两种方法：按需备份或作为备份计划的一部分。

### 创建按需 Amazon Redshift 备份
<a name="ondemandredshiftbackups"></a>

有关更多信息，请参阅[创建按需备份](https://docs.aws.amazon.com/aws-backup/latest/devguide/recov-point-create-on-demand-backup.html)类型页面。

要创建手动快照，请在创建包含 Amazon Redshift 资源的备份计划时取消选中持续备份复选框。

### 在备份计划中创建 Amazon Redshift 计划备份
<a name="scheduledredshiftbackups"></a>

如果 Amazon Redshift 集群是受保护的资源，则您的计划备份可以包括这些集群。要选择保护 Amazon Redshift 集群，请执行以下操作：

1. 在 [https://console.aws.amazon.com/backup](https://console.aws.amazon.com/backup) 上打开 AWS Backup 控制台。

1. 使用导航窗格，选择**受保护的资源**。

1. 将 Amazon Redshift 切换为**开启**。

1. 请参阅[为控制台分配资源](https://docs.aws.amazon.com/aws-backup/latest/devguide/assigning-resources.html#assigning-resources-console)以在现有计划或新计划中包含 Amazon Redshift 集群。

在**管理备份计划**下，您可以选择[创建备份计划](https://docs.aws.amazon.com/aws-backup/latest/devguide/creating-a-backup-plan.html)并包含 Amazon Redshift 集群，也可以[更新现有计划](https://docs.aws.amazon.com/aws-backup/latest/devguide/updating-a-backup-plan.html)以包含 Amazon Redshift 集群。添加资源类型 *Amazon Redshift* 时，您可以选择添加**所有 Amazon Redshift 集群**，也可以选中要包含在备份计划中的集群旁边的复选框。

### 以编程方式进行备份
<a name="redshiftbackupapi"></a>

您也可以在 JSON 文档中定义备份计划并使用 AWS Backup 控制台或 AWS CLI提供该计划。有关如何以编程方式[创建备份计划的信息，请参阅使用 JSON 文档和 AWS Backup CLI](https://docs.aws.amazon.com/aws-backup/latest/devguide/creating-a-backup-plan.html#create-backup-plan-cli) 创建备份计划。

您可以使用 API 执行以下操作：
+ 启动备份作业
+ 描述备份作业
+ 获取恢复点元数据
**注意**  
`BackupSizeInBytes`以下资源类型支持元数据：亚马逊 EBS 卷、亚马逊 EFS 文件系统、亚马逊 RDS 数据库、DynamoDB 表、亚马逊 EC2 实例、 FSx 亚马逊文件系统和 Amazon S3 存储桶。此字段提供备份的大小（以字节为单位），可通过 `DescribeRecoveryPoint` API 和 AWS Backup 控制台获得。对于不支持的资源类型，系统将不会填充此字段。
+ 按资源列出恢复点
+ 列出恢复点的标签

### 查看 Amazon Redshift 集群备份
<a name="viewredshiftbackups"></a>

要在控制台中查看和修改 Amazon Redshift 集群备份，请执行以下操作：

1. 在 [https://console.aws.amazon.com/backup](https://console.aws.amazon.com/backup) 上打开 AWS Backup 控制台。

1. 选择**备份保管库**。然后，单击包含您的 Amazon Redshift 集群的备份保管库名称。

1. 备份保管库将显示摘要和备份列表。您可以单击**恢复点 ID** 列中的链接。

1. 要删除一个或多个恢复点，请选中要删除的复选框。在**操作**按钮下，可以选择**删除**。

### 还原 Amazon Redshift 集群
<a name="w2aac17c19c31c11c11c11"></a>

有关更多信息，请参阅如何[还原 Amazon Redshift 集群](https://docs.aws.amazon.com/aws-backup/latest/devguide/redshift-restores.html)。