Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.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
Amazon web services 同一区域、不同VPC中的Amazon RDS读取副本_Amazon Web Services_Amazon Rds - Fatal编程技术网

Amazon web services 同一区域、不同VPC中的Amazon RDS读取副本

Amazon web services 同一区域、不同VPC中的Amazon RDS读取副本,amazon-web-services,amazon-rds,Amazon Web Services,Amazon Rds,对于版本转换,我正在使用CloudFormation构建一个新的基础架构,包括一个新的VPC、子网和安全组。我想要一份新VPC(同一地区)的生产数据库副本。我不想使用快照,因为这需要我关闭应用程序一段时间(快照拍摄后,任何新数据都将丢失,因此我必须关闭应用程序) 我想在新的VPC/SecurityGroup/子网中创建一个读取副本,然后当我准备好进行切换时,我将提升该读取副本。这可能吗 AWS文档提供了不支持在同一地区跨VPC创建读取副本的线索,但没有明确说明这一点。或者,我愿意在升级后移动数据

对于版本转换,我正在使用CloudFormation构建一个新的基础架构,包括一个新的VPC、子网和安全组。我想要一份新VPC(同一地区)的生产数据库副本。我不想使用快照,因为这需要我关闭应用程序一段时间(快照拍摄后,任何新数据都将丢失,因此我必须关闭应用程序)

我想在新的VPC/SecurityGroup/子网中创建一个读取副本,然后当我准备好进行切换时,我将提升该读取副本。这可能吗

AWS文档提供了不支持在同一地区跨VPC创建读取副本的线索,但没有明确说明这一点。或者,我愿意在升级后移动数据库

谢谢

附:我所说的“线索”的例子: “在一个区域内,从同一个源数据库实例创建的所有跨区域复制副本必须位于同一个Amazon专有网络中,或者位于专有网络之外。” 这几乎回答了我的问题。。。但是,在与源数据库相同的区域中创建的复制副本呢?

它不受支持


您可以在同一VPC内读取副本,然后拍摄副本的快照并在另一VPC上恢复。

您实际上可以使用外部MySQL副本执行此操作。VPC之间需要适当的路由和安全组。只要您的VPC子网可以相互通信,就可以创建复制副本,停止复制,并记录停止复制的binlog位置信息。拍摄复制副本的快照并使用该快照在新VPC中启动新的RDS实例,现在将外部复制副本设置为旧的RDS实例,并在记录binlog位置的位置开始复制。现在,您的新VPC中有一个主RDS实例,它是从旧VPC复制的

本文以易于遵循的步骤介绍:


我担心这就是答案。。。谢谢你的帮助