本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Amazon Aurora DSQL restore
概览
要恢复 Amazon Aurora DSQL 单区域集群,请使用 AWS Backup 控制台或 CLI 选择要还原的恢复点(备份)。要恢复 Aurora DSQL 多区域集群,您现在可以使用 AWS Backup 控制台或 CLI。
对于单区域还原,请包括名称、集群加密和删除保护,然后启动对新创建的集群的还原。
对于多区域恢复,您需要指定其他参数,包括见证区域、对等区域和区域配置设置。多区域还原可创建跨多个集群 AWS 区域,从而提供增强的可用性和灾难恢复功能。
恢复 Aurora DSQL 单区域集群
您可以使用 AWS Backup 控制台或 AWS CLI,将 Aurora DSQL 集群还原到单个区域。
恢复 Aurora DSQL 多区域集群
Aurora DSQL 多区域集群还原发生在封闭的区域三元组中,该三元组由三个对等体组成。 AWS 区域 多区域还原要求您在操作中指定的区域包含在一个三元组中。有关多区域集群的更多信息,请参阅配置多区域集群。
这三个三胞胎是:
-
美国东部(弗吉尼亚北部);美国东部(俄亥俄州);美国西部(加利福尼亚北部)
-
欧洲(爱尔兰);欧洲(伦敦);欧洲(巴黎)
-
亚太地区(东京);亚太地区(首尔);亚太地区(大阪)
要完成多区域恢复,请确保您具有以下权限:
-
backup:StartRestoreJob
-
dsql:UpdateCluster
-
dsql:AddPeerCluster
-
dsql:RemovePeerCluster
您可以使用 AWS Backup 控制台或 CLI 命令将 Aurora DSQL 集群的备份还原到多个区域。
提示
如果您的备份计划包含自动为指定区域之一创建跨区域副本的规则,则创建的副本可用于此多区域还原。
多区域恢复从您当前的区域开始。你还需要一个:
-
对等区域,具有您当前区域中恢复点的相同跨区域副本
-
Witness Region, AWS 区域 一种参与多区域集群配置的指定区域,它支持仅限事务日志的写入,而不占用实际数据的存储空间。有关见证区域的更多信息,请参阅创建多区域集群。
各个步骤如下所示:
解决 Aurora DSQL 还原问题
错误:权限不足
可能的原因:如果您尝试将 Aurora DSQL 恢复点复制到从未与 DSQL API 交互过的账户(跨账户复制)中,则可能会出现权限问题错误,因为目标账户中未设置 DSQL 服务相关角色。
补救措施:将包含 DSQL 服务相关角色的 DSQL 托管策略附加到目标账户中的角色。AuroraDsqlServiceLinkedRolePolicy
如果您在备份或还原过程中遇到任何其他问题,可以在 AWS Backup 控制台中或使用查看备份和还原任务的状态 AWS CLI。此外,您可以查看 AWS CloudTrail 日志,了解与您的 AWS Backup 操作相关的任何相关错误消息或事件。
Aurora DSQL 恢复常见问题解答
-
“我能否使用 AWS Backup Aurora DSQL 控制台中的 Aurora DSQL?”
不可以,您只能通过 AWS Backup 控制台、SDK 或 CLI 执行备份和恢复以及管理备份。
-
“Aurora DSQL 可用的备份粒度是多少? 我能否备份集群中的特定表或数据库”
您只能备份和恢复整个 Aurora DSQL 集群。
-
“Aurora DSQL 的备份是完整备份还是增量备份?”
Aurora DSQL 集群的恢复点(备份)是您的集群的完整备份。
-
“我能否为我的 Aurora DSQL 多区域集群创建备份?”
是的,您可以使用与在单个区域中创建单个集群的备份相同的步骤为多区域集群中的每个集群创建备份。
AWS Backup 建议在计划从中恢复多区域群集的另一个区域创建备份的跨区域副本作为最佳实践,因为多区域还原需要相同恢复点的相同副本 [此操作中的相同意味着恢复点具有相同的资源名称和创建时间]。
-
“恢复后的集群会覆盖我现有的集群吗?”
不是。 恢复 Aurora DSQL 数据时, AWS Backup 会根据您的快照创建一个新集群;恢复的集群不会覆盖源集群。