2015-09-08 28 views
0

我想編寫代碼C#進行一定程度的自動化,這將創造的現場(生產DB)快照和恢復現場的MySQL數據庫的發展環境,恢復DB發展前,舊的實例將被刪除。如何恢復生產的MySQL數據庫來發展MySQL數據庫使用AWS SDK

我們使用Amazon RDS的分貝。 我已經成功地從活動數據庫創建快照,但現在我堅持使用restore db到開發環境。

有什麼建議嗎?

回答

0

使用CLI命令可以自動堆棧或者,如果你使用的是C#,您可以使用.NET SDK撥打電話。不過,我建議你使用CloudFormation,因爲它的完整性。 (如果你做了一件以上的小事情,它將把你所有的步驟作爲一個堆棧來處理,它會作爲一個回滾/更新以防出現問題。)

調用CloudFormation很簡單,可以手動執行,或者從CLI或您的C#代碼藉助SDK。 (但是在這種情況下,你的邏輯不在你的C#代碼中,寫在你的路上,它在外部的JSON文件中。另外通過使用單獨的參數文件,你的腳本更加靈活。)

如果你使用CF ,你可能想要檢查一個像對流層這樣的生成框架。

+0

感謝您的信息。但是我必須使用C#.Net AWS SDK。我可以寫一些代碼來創建快照,但現在堅持恢復數據庫部分。我可以得到一些代碼示例或任何教程來實現它。我對它很陌生。 – SST

+0

我仍然建議CF:http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbsnapshotidentifier –