[英]How to sync mysql local db with AWS cloud database
我正在研究我的項目:用於癌症數據預測的雲工具。 但我不知道如何將 MySQL 本地數據庫與 AWS 雲數據庫同步。 我在我的 Mac 系統上開發了一個帶有 MAMP 堆棧的網站,該網站是一個患者管理系統,可用於插入、查詢、更新或刪除患者數據。 我還設置了一個具有 LAMP 堆棧的 AWS EC2 實例。 要求是:本地數據庫的任何更改(包括插入、查詢、更新或刪除)都需要與雲數據庫同步,這意味着任何更改都可以觸發 AWS MySQL 數據庫中的相應更改。 有人可以幫忙嗎? 關於它的最佳解決方案是什么? 太感謝了!
您有幾個選擇,因為您在 EC2 上托管,我會看看這些選項。 如果您托管在 AWS RDS 或其他東西而不是您自己的 EC2 上,這會有所改變。
您可以在此處閱讀有關復制的更多信息。
每天,您可以在內部服務器上執行 mysqldump,將轉儲文件上傳到 Web 主機,並導入數據。 由於這是一個完整的轉儲,如果您有一個非常大的數據庫,這可能不可行。 如果您願意,可以編寫此過程的腳本以避免必須手動執行。
您可以在內部服務器上設置二進制日志記錄。 然后,您可以將二進制日志發送到 Web 主機並將它們應用到數據庫,從而有效地將當天發生的所有事務播放到 Web 服務器。 實際上,無論如何復制都會發生這種情況,因此您幾乎總是使用復制設置而不是此選項。
如果兩個數據庫之間沒有連接,每天進行 mysqldump 將是最簡單的方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.