如何创建生产RDS Aurora实例的“写”克隆?

问题描述 投票:1回答:2

我有一个生产数据库,位于RDS Aurora MySQL上。我想创建它的“临时”版本,所以我需要完整的复制/克隆生产版本。

最重要的是,我需要暂存版本才能对新实例进行写访问。

这可能吗?

mysql amazon-web-services amazon-rds-aurora
2个回答
2
投票

在RDS用户指南中查看Cloning Databases in an Aurora DB Cluster

克隆与副本不同。 Aurora中的副本具有对同一数据存储的只读访问权限,允许您跨多个实例分散读取工作负载...但是克隆是原始数据库的可读/可写时刻分支。创建克隆后的任何更改都不会更改原始数据库实例(或任何其他克隆上的数据,并且当前最多支持15个独立克隆)。

您还可以从生产数据库的快照创建新的Aurora集群,但克隆可能是首选解决方案,原因有两个:创建克隆的速度更快......但更重要的是,克隆使用写时复制,因此,在您更改克隆或克隆的数据之前,它们共享存储数据的Aurora Cluster Volume中的公共存储空间 - 因此您只需支付一次用于存储永远不会更改的数据。如何使用图表在上面链接的RDS用户指南中解释了它的工作原理。


0
投票

您可以在prod上执行Backup(数据库快照)并将备份还原到新的RDS Aurora服务器(在RDS Aurora实例创建期间)。它是AWS中的简单GUI界面。数据库恢复到阶段后,您可以更改权限。

© www.soinside.com 2019 - 2024. All rights reserved.