我们正在开发一个使用PHP和Symfony框架的应用程序。理想情况下,系统将运行在远程服务器上,以便在任何地方都可以在线访问。但是,也必须有离线可用性。SQL数据库同步
为此,系统将在远程服务器和本地服务器上运行。默认情况下,客户端将访问本地服务器,并且只能在设施外进行联机工作。
因此,我们需要实现无任何客户端交互的本地和远程数据库上所做的改变都数据库同步。如果可能的话,它应该是一个在后台运行的守护进程,同步数据库。主数据库将是本地数据库,所以它会优先处理任何冲突。
我们还没有数据库系统决定使用(我们使用的原则,因此任何支持的数据库都可以),所以我们真的是在看一个与我们的场景中最就绪或可用的解决方案。
溶液可以是一个专用的应用程序,商业或没有,只要它不要求客户端交互。
MySQL的?有复制。 http://dev.mysql.com/doc/refman/5.0/en/replication.html – 2011-06-11 17:43:02
您是否正在创建主/主配置?或者是远程数据库只能成为只读从站? – datasage 2011-06-11 17:49:58
还有一个问题:您是否需要使用关系数据库管理系统? – datasage 2011-06-11 17:55:07