2017-04-12 50 views
0

我工作的誰在AWS上使用多個RDS(MySQL的)情況,並希望我來鞏固從那裏數據和其他來源爲單一實例和客戶端的最有效的方法做報告。什麼是從一個AWS RDS實例將數據傳輸到另一個

將選擇性數據從其他AWS RDS MySQL實例轉移到我的最有效方式是什麼?

我不想在此基礎上遷移整個DB,而短短的行和列有相關數據,什麼是最後創建/更新。

一種選擇是使用會從一個數據庫讀取,並將其插入到另一個PHP腳本,但它會是非常低效的。與SQL Server或ORACLE不同,MySQL也無法在服務器之間編寫查詢,否則我只是在存儲過程中使用它。

我很感激任何有關這方面的意見。

回答

1

如果你的總體目標是報告和分析,標準的做法是從RDS將您的交易數據,以紅移,這將成爲你的數據倉庫。 AWS的這篇blog文章提供了一種方法來實現它。

在合併操作,您可以使用AWS Data Migration Service這將允許您使用以下選項明智遷移數據列。

  • 遷移現有數據
  • 遷移現有數據&複製的不斷變化
  • 複製數據的變化僅

詳情閱讀本whitepaper

注意:如果你需要處理數據在移動時,使用AWS Data Pipeline

+0

關於您的建議轉移到RedShift,目前還有一些PHP代碼,我運行通過他們的API從外部第三方工具獲取數據到我們的RDS。 RedShift會支持這個嗎? –

+0

您是否從這些API獲取用於報告目的的數據?如果是這樣,你可以將它們移到Redshift。 – Ashan

+0

是的,他們在我們的CRM Web應用程序中使用了另一個MySQL RDS,因此我可以加入並查詢它們。但是,一些API需要數據清理和其他操作,目前由PHP負責處理。 –

0

你看過RDS migration tool嗎?

+0

我可以看到快照遷移功能,將嘗試找出RDS遷移工具。它是否有選擇性查詢和轉移的能力? –

+0

我不這麼認爲。但我認爲你可以在移動之前或之後做到這一點,不是嗎? –

相關問題