我有3個docker MySQL容器正在運行,我試圖將一個容器中的數據複製到另一個容器中。如何將一個容器中的數據反映到另一個容器中?
如果我在一個mysql容器中創建數據庫,另一個mysql容器應該更新我所做的更改。
我試過了,我沒有找到辦法做到這一點。
如何使這發生?
我有3個docker MySQL容器正在運行,我試圖將一個容器中的數據複製到另一個容器中。如何將一個容器中的數據反映到另一個容器中?
如果我在一個mysql容器中創建數據庫,另一個mysql容器應該更新我所做的更改。
我試過了,我沒有找到辦法做到這一點。
如何使這發生?
您需要在mysql容器之間設置標準複製。
你不能使用像卷這樣的東西在文件級別共享mysql數據,因爲mysql會弄亂事情並損壞數據。
您可以將複製作爲主從方案或主方(根據您的需要)。
請參閱docs以獲得詳細信息。
我認爲@羅伯特是絕對正確的,你可以從一個簡單的主從模式或主 - 主模式開始。
既然你提到了Docker,我認爲AutoPilot模式是一個很好的資源庫。他們有一個MySQL解決方案(複製,備份,故障轉移,...)。在這裏你可以找到它 https://github.com/autopilotpattern/mysql