mysql – 数据库同步服务器到本地

我有一个使用SQLite的本地应用程序.只要它具有Internet访问权限,它就会从服务器请求整个数据库并从中重新创建本地数据库.本地和服务器数据库具有相同的结构,基本上本地的数据点即使在没有可用的互联网时也能保证功能.

这是一种非常低效的方法.
我的问题是,如何只询问丢失的数据?

我应该从每个本地表发送最后一个ID,让服务器从该ID发送数据吗?
如果现有ID被修改会发生什么?这意味着应该检查所有数据,但发送整个数据库进行检查并获取修改或添加内容似乎也很愚蠢.

配置是Local SQLite,Server MySQL.如果推荐的话,我可能会将服务器更改为SQLite.

编辑:
多个客户端向同一服务器MySQL数据库发出请求,PHP处理请求并回复.

你会如何解决这个问题?
谢谢.

解决方法:

我要么在数据库中为行添加时间戳并按日期提取,要么使用rsync(或librsync或类似)来同步数据库文件.

上一篇:如何在PHP中处理查询同步?


下一篇:java-在Android的单独线程上获取GL10实例