【问题标题】:Synchronizing local database with remote database and vice versa本地数据库与远程数据库同步,反之亦然
【发布时间】:2011-02-23 22:37:08
【问题描述】:

我正在使用 php 开发一个 web 应用程序,它需要同步一个本地 mysql 数据库,该 web 应用程序的 java 桌面版本正在与之交互。同时我还需要本地数据库与远程数据库同步。我如何在不使用 MySQL Compare 等其他软件的情况下做到这一点。我将非常感谢您的帮助。谢谢各位。

【问题讨论】:

标签: java php mysql sql


【解决方案1】:

您显然有一个重大的架构问题。它需要很好地计划。除非您仔细考虑并了解如何解决冲突以及这将对您的应用程序产生什么影响,否则双向复制显然不会起作用。特别是,您可以忘记使用 AUTO_INCREMENT。

对于单向复制,可以使用mk-table-sync,或者以某种方式使用mysql复制(有多种可能)。

您也可以在服务器上运行另一个 mysql 实例,使用 mk-table-sync 定期在本地同步它,并在其上使用 mysql 复制。这有一些好处,特别是如果您不想复制某些表。

如果您打算进行双向同步,您真的需要考虑它是如何工作的。您最终可能会编写自定义代码来执行此操作,因为冲突解决机制可能会要求这样做。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-06-17
    • 1970-01-01
    • 2019-02-08
    • 1970-01-01
    • 1970-01-01
    • 2011-07-27
    • 2013-03-19
    • 1970-01-01
    相关资源
    最近更新 更多