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

标签 c# mysql amazon-web-services aws-sdk

我想为一些自动化编写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/

相关文章:

c# - 如何检查我是否可以对给定类型的值求和

c# - 如何在文本文件中添加标题

php 提交与 PDO SQL 问题

MySQL:无法访问根帐户

amazon-web-services - 如何修改与我使用的公司集群分离的 kubernetes 配置文件以添加第二个集群?

ruby-on-rails - 使用 ACM 的证书在 elasticbeanstalk 中强制使用 https

c# - Entity Framework 6 - ASP.NET 过滤器 - 并发添加

c# - MEF 的零件特定设置

MySQL:按时间排序(MM:SS)?

java.lang.BootstrapMethodError : call site initialization exception from Athena java class