

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

# 使用跨账户复制 Amazon DynamoDB 表 AWS Backup
<a name="copy-amazon-dynamodb-tables-across-accounts-using-aws-backup"></a>

*Ramkumar Ramanujam，Amazon Web Services*

## Summary
<a name="copy-amazon-dynamodb-tables-across-accounts-using-aws-backup-summary"></a>

在使用 Amazon DynamoDB AWS时，常见的用例是在开发、测试或暂存环境中将 DynamoDB 表与生产环境中的表数据复制或同步。标准做法是，在每个环境使用不同的 AWS 账户。 

AWS Backup 支持 DynamoDB、亚马逊简单存储服务 (Amazon S3) Service 等的跨区域和跨账户备份和恢复数据。 AWS 服务此模式提供了使用 AWS Backup 跨账户备份和还原在两者之间复制 DynamoDB 表的步骤。 AWS 账户

## 先决条件和限制
<a name="copy-amazon-dynamodb-tables-across-accounts-using-aws-backup-prereqs"></a>

**先决条件**
+ 属于同 AWS 账户 一个组织的两个活跃分子 AWS Organizations
+ 在两个账户中创建 DynamoDB 表的权限
+ AWS Identity and Access Management (IAM) 创建和使用文件 AWS Backup 库的权限

**限制**
+ 来源和目标 AWS 账户 应属于同一个组织 AWS Organizations。

## 架构
<a name="copy-amazon-dynamodb-tables-across-accounts-using-aws-backup-architecture"></a>

**目标技术堆栈**
+ AWS Backup 
+ Amazon DynamoDB

**目标架构**

![在备份库之间复制表描述如下图所示。](http://docs.aws.amazon.com/zh_cn/prescriptive-guidance/latest/patterns/images/pattern-img/ef6e7393-edb6-4744-be26-43f1cbff9de9/images/fa9f3f2f-7a01-4093-9bd5-fc355e57ba67.png)


1. 在源账户的备份库中 AWS Backup 创建 DynamoDB 表备份。

1. 将备份复制至目标账户的备份库中。

1. 使用目标账户备份库中的备份，还原目标账户中的 DynamoDb 表。

**自动化和扩展**

您可以使用 AWS Backup 将备份安排为按特定时间间隔运行。

## 工具
<a name="copy-amazon-dynamodb-tables-across-accounts-using-aws-backup-tools"></a>
+ [AWS Backup](https://docs.aws.amazon.com/aws-backup/latest/devguide/whatisbackup.html)是一项完全托管的服务，用于在云端和内部 AWS 服务集中和自动化数据保护。使用此服务，您可以一站式配置备份策略并监控 AWS 资源活动。它允许您自动执行和整合之前按服务执行的备份任务，并且无需创建自定义脚本和手动流程。
+ [Amazon DynamoDB](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Introduction.html) 是一种全托管 NoSQL 数据库服务，提供快速而可预测的性能，能够实现无缝扩展。

## 操作说明
<a name="copy-amazon-dynamodb-tables-across-accounts-using-aws-backup-epics"></a>

### 开启源账户和目标账户中的 AWS Backup 功能
<a name="turn-on-bkp-features-in-the-source-and-target-accounts"></a>


| Task | 说明 | 所需技能 | 
| --- | --- | --- | 
| 启用 DynamoDB 和跨账户备份高级功能。 | 在源和目标系统中 AWS 账户，执行以下操作：[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_cn/prescriptive-guidance/latest/patterns/copy-amazon-dynamodb-tables-across-accounts-using-aws-backup.html) | AWS DevOps，迁移工程师 | 

### 在源和目标账户中创建备份库
<a name="create-backup-vaults-in-the-source-and-target-accounts"></a>


| Task | 说明 | 所需技能 | 
| --- | --- | --- | 
| 创建备份库。 | 在源和目标系统中 AWS 账户，执行以下操作：[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_cn/prescriptive-guidance/latest/patterns/copy-amazon-dynamodb-tables-across-accounts-using-aws-backup.html)<br />在 ARNs 源账户和目标账户之间复制 DynamoDB 表备份时，将需要源和目标备份存储库。 | AWS DevOps，迁移工程师 | 

### 使用备份库执行备份和还原
<a name="perform-backup-and-restore-using-backup-vaults"></a>


| Task | 说明 | 所需技能 | 
| --- | --- | --- | 
| 在源账户中，创建 DynamoDB 表备份。 | 要在源账户中为 DynamoDB 表创建备份，请执行以下操作：[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_cn/prescriptive-guidance/latest/patterns/copy-amazon-dynamodb-tables-across-accounts-using-aws-backup.html)<br />创建了新的备份作业。 <br />要监视备份作业的状态，请在 “ AWS Backup **作业**” 页面上选择 “**备份作业**” 选项卡。此选项卡上列出了所有活动、正在进行和已完成备份任务。 | AWS DevOps、数据库管理员、迁移工程师 | 
| 将备份从源账户复制到目标账户。 | 备份任务完成后，将 DynamoDB 表备份从源账户的备份库复制到目标账户的备份库。<br />要复制备份库，请在源账户执行以下操作：[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_cn/prescriptive-guidance/latest/patterns/copy-amazon-dynamodb-tables-across-accounts-using-aws-backup.html) | AWS DevOps，迁移工程师，数据库管理员 | 
| 还原目标账户中的备份。 | 在目标中 AWS 账户，执行以下操作：[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_cn/prescriptive-guidance/latest/patterns/copy-amazon-dynamodb-tables-across-accounts-using-aws-backup.html) | AWS DevOps、数据库管理员、迁移工程师 | 

## 相关资源
<a name="copy-amazon-dynamodb-tables-across-accounts-using-aws-backup-resources"></a>
+ [AWS Backup 与 DynamoDB 搭配使用](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/backuprestore_HowItWorksAWS.html)
+ [跨创建备份副本 AWS 账户](https://docs.aws.amazon.com/aws-backup/latest/devguide/create-cross-account-backup.html)
+ [AWS Backup 定价](https://aws.amazon.com/backup/pricing/)