Mysql

使用本地 MySQL DB 在 AWS RDS 上更新和插入 MySQL DB

  • April 19, 2014

我創建了一個 RDS 數據庫,並使用 mysqldump 使用以下命令將我的所有本地數據發送到該遠端數據庫:

$ mysqldump -u root fishDB > localDB.sql
$ mysql -h fishinstance.xxxxxxxxx.us-east-1.rds.amazonaws.com -u mola -p fishDB < localDB.sql

由於 AWS 的使用成本很高,並且數據庫大約 1Gb(但只有 5mb 是新的)並且還在增長,我想設置每日更新並插入修改後的或新的數據,而不是每次都進行數據轉儲。我從Accessing to a remote mysqlUsing Trigger to update table 中了解了可能的解決方案。儘管兩個解決方案的討論都非常引人注目,但在檢查了我的本地數據庫後,我發現我沒有 FEDERATED。我確實有 MyISAM。

我還查看了Amazon RDS 文件,發現它非常有限,無法弄清楚如何設置此過程。你能幫我設置這個更新嗎?我真的很感謝你的幫助。

您可能希望為此使用複制。如果您查看 RDS 的參數組,您將看到設置伺服器的位置。它比簡單地輕彈一個開關要復雜一些,但這絕對是你最好的選擇。這將使它們保持持續同步,並且隨著更新的發生,每個伺服器將根據配置(主/主或主從等)接收它們。您不必每天都進行轉儲,這可能會降低您也需要付費的 I/O。我相信如果您還沒有二進制日誌記錄,也必須打開它。

引用自:https://serverfault.com/questions/590054