2013-12-13 209 views
1

我正在努力使用Amazon RDS設置副本。我想讓RDS成爲我的主人,但對於奴隸我想在RDS之外設置我的服務器。現在我正在把我的奴隸設在EC2。我已經檢查過AWS文檔的信息,但找不到我的問題的確切答案。Amazon RDS MySQL複製

但是我沒有發現一個博客帖子裏面有POC做它http://www.ruempler.eu/2013/07/07/replicating-aws-rds-mysql-databases-to-external-slaves/

但我面對的是我得到錯誤的問題

錯誤:遇到錯誤讀取來自服務器的數據包:從站不能處理複製事件與主站配置爲記錄的校驗和

我試圖在RDS中設置binlog_checksum = none,但RDS不讓我更改其配置文件。

請建議我鄉親們!

+0

只是一個建議:在RDS中移動你的奴隸,並按照那裏的指示,或將你的主人移動到EC2。爲主人和奴隸使用一個生態系統。 –

+0

什麼版本的MySQL服務器是你的*服務器,奴隸? –

+0

@Sam我無法將我的主人移動到EC2,因爲我的目標是從RDS遷移到我們的本地服務器。 – JavaGuy

回答

0

這個問題是相當古老的,但我在搜索類似的功能時碰到它。亞馬遜同時支持從外部主機的複製和複製到外部從這些天: http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/MySQL.Procedural.Importing.External.Repl.html

複製到外部從: http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/MySQL.Procedural.Exporting.NonRDSRepl.html

希望這有助於從外部主

複製未來的搜索者。

+0

查看下面的答案@ walter-heck,我不相信這是可能的。 –

0

截至目前(2017年12月)似乎不可能。

查看上面的@ walter-heck的第二個鏈接,它實際上是(另一個)「...在Amazon RDS上外部主實例和數據庫實例之間的複製」的解釋。

它沒有出現,您可以設置一個外部副本連接到作爲主服務器運行的RDS。

AWS確實提供了這項服務,當然,每個副本都必須在RDS內。

隨着AWS提供的所有服務,人們會認爲這是可能的。但是,它可能不適用於AWS業務模式,因爲您不會根據外部副本進行支付 - 您將根據RDS大小進行支付。