我们可以使用控制台和 CLI 轻松提升 RDS 只读副本,但有没有办法让主访问意味着使用云形成提升为主数据库?
最佳答案
CloudFormation 使用属性“SourceDBInstanceIdentifier”来确定 DBInstance 是否为只读副本。如果此属性具有任何非空值,则 DBInstance 将被创建为只读副本。
如果您在创建只读副本并更新 CloudFormation 堆栈后删除此属性,则将创建一个新的 DBInstance,该数据库实例不是只读副本,而是它自己的独立数据库。但是,新的独立数据库将不会包含只读副本的内容。
解决方案是定期备份只读副本。当您想要升级只读副本时,请删除“SourceDBInstanceIdentifier”并将“DBSnapshotIdentifier”设置为只读副本的最新快照。这应该可以有效地促进您的只读副本掌握,并且大多数数据仍然完好无损
关于amazon-web-services - 我们可以使用云形成模板将 RDS 只读副本升级为主吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46641476/