如何将 RDS 复制到 Elastic Beanstalk 克隆
How to copy over RDS to an Elastic Beanstalk clone
当我在 Elastic Beanstalk 中克隆一个环境时,环境中 RDS 数据库的内容没有进入克隆。有没有好的方法来获得这种行为?
我有原始 RDS 数据库的快照,但无法将其恢复到现有环境。另外,在EBS环境下,我无法指定新的RDS数据库供该环境使用。
澄清两点...首先,Elastic Beanstalk 是 EB 的缩写,因为 EBS 代表 Elastic Block Store。其次,EB 实例完全独立于 RDS 实例,因此您需要单独 "clone" RDS 实例。最后,恢复 RDS 快照的概念与其他 RDBMS 系统略有不同——恢复快照会创建一个全新的 RDS 实例。无法就地替换数据。
因此,我建议您还原快照,然后通过将 RDS_HOSTNAME 环境变量设置为新端点,将克隆的 EB 实例指向新的 RDS 实例。
当我在 Elastic Beanstalk 中克隆一个环境时,环境中 RDS 数据库的内容没有进入克隆。有没有好的方法来获得这种行为?
我有原始 RDS 数据库的快照,但无法将其恢复到现有环境。另外,在EBS环境下,我无法指定新的RDS数据库供该环境使用。
澄清两点...首先,Elastic Beanstalk 是 EB 的缩写,因为 EBS 代表 Elastic Block Store。其次,EB 实例完全独立于 RDS 实例,因此您需要单独 "clone" RDS 实例。最后,恢复 RDS 快照的概念与其他 RDBMS 系统略有不同——恢复快照会创建一个全新的 RDS 实例。无法就地替换数据。
因此,我建议您还原快照,然后通过将 RDS_HOSTNAME 环境变量设置为新端点,将克隆的 EB 实例指向新的 RDS 实例。