我有3个docker MySQL容器正在运行,我试图将一个容器中的数据复制到另一个容器中。如何将一个容器中的数据反映到另一个容器中?
如果我在一个mysql容器中创建数据库,另一个mysql容器应该更新我所做的更改。
我试过了,我没有找到办法做到这一点。
如何使这发生?
我有3个docker MySQL容器正在运行,我试图将一个容器中的数据复制到另一个容器中。如何将一个容器中的数据反映到另一个容器中?
如果我在一个mysql容器中创建数据库,另一个mysql容器应该更新我所做的更改。
我试过了,我没有找到办法做到这一点。
如何使这发生?
您需要在mysql容器之间设置标准复制。
你不能使用像卷这样的东西在文件级别共享mysql数据,因为mysql会弄乱事情并损坏数据。
您可以将复制作为主从方案或主方(根据您的需要)。
请参阅docs以获得详细信息。
我认为@罗伯特是绝对正确的,你可以从一个简单的主从模式或主 - 主模式开始。
既然你提到了Docker,我认为AutoPilot模式是一个很好的资源库。他们有一个MySQL解决方案(复制,备份,故障转移,...)。在这里你可以找到它 https://github.com/autopilotpattern/mysql