这是一种桌面应用程序,其数据库位于远程服务器中的情况。在我的例子中,它是mysql,应用程序是用delphi xe3编写的。但是,当客户需要离线和在线的数据时(为了速度和安全),我们需要:
使用远程服务器信息登录(更新更多信息);
将联机数据库同步到脱机;
完成应用程序和数据库的任务;
将脱机数据库与联机数据库同步。
我的问题是:有没有一种标准的方法来做到这一点,通过mysql指令还是另一种自动的方法?还是我要把所有的规则都编码好让它成为可能?

最佳答案

幸运的是这里不需要代码。
复制已经在mysql中构建了很多年。
诀窍是将远程主机设置为主机,将本地副本设置为从机。
所有更新都会转到主控。
奴隶从遥控器上读取数据。
文档在这里:http://dev.mysql.com/doc/refman/5.7/en/replication.html
这里有一个教程:http://www.howtoforge.com/mysql_master_master_replication
请注意,实际上只能有一个主控,否则设置将变得太复杂,无法工作。

09-30 22:19
查看更多