我想为一些自动化编写c#代码,它将创建实时(生产数据库)的快照并将该实时mysql数据库恢复到开发环境,并且在将数据库恢复到开发之前,旧实例将被删除。
我们正在使用 Amazon RDS 作为数据库。 我已成功从实时数据库创建快照,但现在我无法将数据库恢复到开发环境。
有什么建议吗?
最佳答案
您可以使用 CLI 命令自动化堆栈,或者如果您使用 C#,则可以使用 .NET SDK 进行调用。不过,我建议您使用 CloudFormation,因为它的完整性。 (如果您做了一件以上的小事,它会将您的所有步骤作为 1 个堆栈处理,如果出现问题,它会作为一个堆栈回滚/更新。)
调用 CloudFormation 很简单,您可以手动执行,也可以在 SDK 的帮助下通过 CLI 或 C# 代码执行。 (但在这种情况下,您的逻辑不在您的 C# 代码中,按照您的方式编写,而是在外部 JSON 文件中。此外,通过使用单独的参数文件,您的脚本会更加灵活。)
此外,如果您使用 CF,您可能需要检查生成框架之一,例如 Troposphere。
关于c# - 如何使用AWS SDK将生产Mysql数据库恢复到开发Mysql数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32455296/