Amazon Redshift Serverless 还原
您可以使用 AWS Backup 控制台或 AWS CLI 手动还原数据库或表的快照。
Redshift Serverless 和 AWS Backup 支持针对数据仓库快照进行可互换还原。这意味着您可以将 Redshift Serverless 备份还原到 Amazon Redshift 预置集群,或者将预置备份还原到 Redshift Serverless 命名空间。这仅适用于完整数据库还原,不适用于单个表还原。
| 还原功能 | 命名空间 | 单表 |
|---|---|---|
| 快照类型 | 手动 | 手动 |
| 所需信息 |
|
|
| 还原目标效果 | 通过覆盖现有数据的破坏性还原还原到现有命名空间 | 还原到新表 |
| 可互换还原? |
是。
|
不支持。 |
有关配置的更多信息,请参阅《Amazon Redshift 管理指南》中的快照和恢复点。
还原之前的注意事项
在启动还原作业之前,请先查看以下信息:
配置
还原 Redshift Serverless 快照时,您可以选择要将所有数据库或单个表还原到的目标命名空间。
将快照中的数据库还原到 Serverless 命名空间时,这是破坏性还原。这意味着当您还原到目标还原命名空间时,该命名空间中以前存在的所有数据都将被覆盖。
还原单个表时,这不是破坏性还原。要还原表,请指定工作组、快照、源数据库、源表、目标还原命名空间和新表名称。
权限:
所需的权限取决于目标数据仓库(即您将还原数据库或表的命名空间或预置集群)。下表可以帮助您确定要使用的权限、角色和策略。有关管理 IAM 策略的更多信息,请参阅 Amazon Redshift 中的 Identity and Access Management。
| 还原目标 | 所需的权限 | IAM 角色和策略 |
|---|---|---|
| Amazon Redshift 预置集群 | redshift:RestoreFromClusterSnapshot |
AWSBackupServiceRolePolicyForRestores 包含此权限;它可用于 aws backup start-restore-job。 |
| Redshift Serverless 命名空间 | redshift-serverless:RestoreFromSnapshot |
您必须将此权限添加到用于调用 aws backup start-restore-job 的角色和策略中。 由于这是一项破坏性还原作业,因此无法使用还原的服务角色策略。 |
Redshift Serverless 还原步骤
按照以下步骤使用 AWS Backup 控制台或 AWS CLI 还原 Redshift Serverless 备份: