本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用 Backup 跨账户复制 Amazon DynamoDB 表 AWS
由 Ramkumar Ramanujam 创作 () AWS
环境:PoC 或试点 | 技术:数据库;迁移 | AWS服务:亚马逊 DynamoDB;Backu AWS p |
Summary
在 Amazon Web Services AWS () 上使用 Amazon DynamoDB 时,常见的用例是在开发、测试或暂存环境中将 DynamoDB 表与生产环境中的表数据进行复制或同步。标准做法是,每个环境使用不同的AWS帐户。
AWSBackup 支持跨区域和跨账户备份和恢复 DynamoDB、亚马逊简单存储服务 (Amazon S3) Service 和其他服务的数据。AWS此模式提供了使用 B AWS ackup 跨账户备份和还原在账户之间复制 DynamoDB 表的步骤。AWS
先决条件和限制
先决条件
属于同一 Organizations AWS 组织的两个活跃AWS账户
两个账户中的 DynamoDB 表。
AWS创建和使用AWS备份存储库的 Identity and Access Management (IAM) 权限
限制
来源和目标AWS客户应属于同一 Organizati AWS ons 组织。
架构
目标技术堆栈
AWSBackup
Amazon DynamoDB
目标架构
在源账户的 B AWS ackup 备份库中创建 DynamoDB 表备份。
将备份复制至目标账户的备份库中。
使用目标账户备份库中的备份恢复目标账户中的 DynamoDb 表。
自动化和扩缩
您可以使用 AWS Backup 将备份安排为按特定时间间隔运行。
工具
操作说明
任务 | 描述 | 所需技能 |
---|---|---|
启用 DynamoDB 和跨账户备份高级功能。 | 在源账户和目标AWS账户中,执行以下操作:
| AWS DevOps,迁移工程师 |
任务 | 描述 | 所需技能 |
---|---|---|
创建备份库。 | 在源账户和目标AWS账户中,执行以下操作:
在ARNs源账户和目标账户之间复制 DynamoDB 表备份时,将需要源和目标备份存储库。 | AWS DevOps,迁移工程师 |
任务 | 描述 | 所需技能 |
---|---|---|
在源账户中,创建 DynamoDB 表备份。 | 要在源账户中为 DynamoDB 表创建备份,请执行以下操作:
创建了新的备份作业。 要监控备份作业的状态,请在 “AWS备份作业” 页面上选择 “备份作业” 选项卡。此选项卡中列出了所有活动、正在进行和已完成备份作业。 | AWS DevOps,DBA,迁移工程师 |
将备份从源账户复制到目标账户。 | 备份作业完成后,将 DynamoDB 表备份从源账户的备份库复制到目标账户的备份库。 要复制备份库,请在源账户执行以下操作:
| AWS DevOps,迁移工程师,DBA |
还原目标账户中的备份。 | 在目标AWS账户中,执行以下操作:
| AWS DevOps,DBA,迁移工程师 |