Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何创建;写下;生产RDS Aurora实例的克隆?_Mysql_Amazon Web Services_Amazon Aurora - Fatal编程技术网

Mysql 如何创建;写下;生产RDS Aurora实例的克隆?

Mysql 如何创建;写下;生产RDS Aurora实例的克隆?,mysql,amazon-web-services,amazon-aurora,Mysql,Amazon Web Services,Amazon Aurora,我在RDS Aurora MySQL上有一个生产数据库。我想创建它的“暂存”版本,因此我需要生产版本的完整副本/克隆 最重要的是,我需要登台版本对新实例具有写访问权限 这是否可行?您可以在prod上进行备份(数据库快照),并将备份恢复到新的RDS Aurora服务器中(在RDS Aurora实例创建期间)。它是AWS中简单的GUI界面。数据库恢复到阶段后,您可以更改权限。查看RDS用户指南 克隆与复制不同。在Aurora中,副本对同一数据存储具有只读访问权限,允许您将读取工作负载分散到多个实例中

我在RDS Aurora MySQL上有一个生产数据库。我想创建它的“暂存”版本,因此我需要生产版本的完整副本/克隆

最重要的是,我需要登台版本对新实例具有写访问权限

这是否可行?

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

查看RDS用户指南

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


您还可以从生产数据库的快照创建新的Aurora群集,但克隆可能是首选解决方案,原因有二:创建克隆更快。。。但也许更重要的是,克隆使用写时拷贝,因此,在您更改克隆或克隆源主机上的数据之前,它们在存储数据的Aurora群集卷中共享公共存储空间,因此您只需为从未更改的数据存储支付一次费用。上面链接的RDS用户指南中用图表解释了这一点。

你说的“写入”克隆是什么意思。克隆本身应该具有写入权限,而不仅仅是读取权限克隆(读/写)不是副本(只读)。AWS Aurora有一个“克隆”功能,实际上比本答案中概述的方法快得多。