2017-10-19 136 views
0

我需要在us-east-1中創建一個RDS MySQL實例,並且希望在另一個區域(比如eu-west-1)複製這些數據。我知道讀取副本,我也會使用它們,但是我想在另一個區域有一個備份非讀取副本。AWS RDS MySQL跨區域複製

有沒有人這樣做?

是否有代碼在那裏做這種複製?

回答

3

我強烈建議從RDS MySQL切換到RDS Aurora,這與MySQL兼容。您不需要更改代碼中的任何內容,數據庫仍然會顯示爲連接到它的任何應用程序的MySQL。 Aurora對MySQL的諸多優勢包括:it supports cross-region replication

+1

這是最好的選擇。既然你提到了一個備份,這將是完美的,因爲你可以將它設置爲另一個區域的只讀副本,以保持最新狀態。然後,如果您需要切換到備份,只需將其提升給主服務器即可。 –

0

有幾種方法可以做到這一點。我將介紹兩種簡單的方法。 RDS功能基於引擎(MySQL,Aurora,PostreSQL等)。根據需要進行檢查

1)在另一個區域創建現有RDS實例的只讀副本。然後促使那個只讀副本掌握。現在你有一個單獨的實例在另一個區域運行。然後,您可以停止此實例以最大限度地減少帳單(最多七天)。

2)創建RDS快照。將該快照複製到另一個區域。在需要時從快照中啓動新的RDS實例。