同步数据库Mysql SQLite

可能重复:
如何将Android手机上的SQLite数据库与服务器上的MySQL数据库同步

我想知道什么是最好的方法来更新应用程序上的数据库。

我们有一个MySQL数据库,处理主服务器上的所有内容,但是我想在我的应用程序上复制它。 我想在Android设备上复制数据库(MySQL),以保持最新。 这不必实时发生,但可以每周计划一次,或者对SQL数据库进行更改。

我将如何做这样的事情?

在应该我应该发送这个应用程序的更新,并创build更改的数据库,或者我应该使用某种方式获取数据库在服务器上进行更改,并将SQLite数据库复制到Android应用程序。

或者…有没有一些很好的做法呢?

谢谢Pat

Solutions Collecting From Web of "同步数据库Mysql SQLite"

为什么不在服务器上的mysql数据库中使用时间戳(或版本字段),那么当android应用程序运行时,它会检查时间戳/版本,看是否有更改,因为它需要更新。 如果时间戳/版本比先前发现的更新,则下载更新的数据集,否则只需使用已存储的数据。

除非你想在设备上处理整个数据(取决于数据库的大小等等),那么在服务器上离线转换并传输文件可能会更好。 有一些工具可以将你的MySQL数据库转换成SQLite。 http://forums.mysql.com/read.php?145,68269,92627