如何使用AWS SDK恢复生产Mysql数据库到开发Mysql数据库

本文关键字:Mysql 数据库 开发 恢复生产 何使用 AWS SDK | 更新日期: 2023-09-27 18:11:45

我想用c#编写一些自动化代码,它将创建实时快照(生产数据库),并将实时mysql数据库恢复到开发环境,在恢复db到开发之前,旧的实例将被删除。

我们使用Amazon RDS作为数据库。我已经成功地从实时数据库创建了快照,但现在我被困在恢复db到开发环境。

有什么建议吗?

如何使用AWS SDK恢复生产Mysql数据库到开发Mysql数据库

你可以使用CLI命令自动化你的堆栈,或者如果你使用c#,你可以使用。net SDK进行调用。但是我建议您使用CloudFormation,因为它是完整的。(如果你做了不止一件小事,它会把你所有的步骤作为一个堆栈来处理,如果出现问题,它会把回滚/更新作为一个堆栈来处理。)

调用CloudFormation很简单,您可以手动执行,也可以在SDK的帮助下从CLI或c#代码中执行。(但在这种情况下,你的逻辑不是在你的c#代码,写在你的方式,它在外部JSON文件。另外,通过使用单独的参数文件,您的脚本将更加灵活。

如果你使用CF,你可能想检查一个生成框架,如对流层。