2012-12-04 50 views
0

我們有一個Web應用程序,該應用程序在RDS(Multi-AZ)中使用MySQL數據庫在EC2(Ubuntu中的Apache)上託管。我們計劃去另一個應用程序實例,該實例將主要由我們的支持團隊用來分析某些實時問題。爲了做到這一點,我們希望在另一個實例中有一個LIVE DB數據副本,最好在另一個RDS實例中。下面是我們的做法:爲非實時支持目的複製亞馬遜RDS

  1. 獲取最新RDS快照
  2. 創建一個新的RDS實例,以及RDS快照複製到它
  3. 設置應用程序配置爲指向數據庫,以創建新的RDS實例以上

請您分享一下您的意見,看看這種方法是否好,還是有更好的方法?

順便說一句,我檢查以下計算器問題:

How to copy a database using RDS

Amazon RDS replica

在這兩個問題,mysqldump的建議。但在我的情況下,數據庫的大小將會很大,而mysqldump可能會降低實時性能。

回答

0

查看AWS只讀副本。請參閱http://aws.amazon.com/rds/mysql/#Read_Replica

+0

道歉事先不提及。爲了獲得更好的性能,我已經添加了Read-Replica。這不會解決我上面提到的問題,因爲有時支持團隊會嘗試一些沉重的查詢,這會降低只讀副本,因此LIVE環境的性能也受到影響,因爲LIVE和支持團隊共享相同的只讀副本用於讀取操作。 –

+1

因此創建兩個副本。 – ccleve