同步数据库sqlite与mysql

问题描述:

我有一个数据库在Android应用程序,我想同步这个SQLite数据库与MySQL主互联网。同步数据库sqlite与mysql

解决此问题的最佳方法是什么?

- 在文件中转储,使用web服务上传文件 - 在文件中转储,使用ftp上传,然后使用cron上传 - 任何其他?

Thankz

如果它一次性上传,使用dump到文件的形式给出。将它发送到服务器并在那里解析它。

如果您必须保持同步,那么请使用Web服务API,并尽可能使用尽可能稀少的数据 - 收集大量数据,然后同步或根据需要进行同步。集中使用尽可能少的数据和电池。

+0

增强功能。只发送增量。我编写了一些代码,它使用行和列ID发送各个列更改,目的是最小化使用的带宽(认为56k卫星上行链路)。正如Aswin所说,批量生产。 – Simon

+1

当然可以。只发送更改的数据。我通常会标记尚未发送脏位的行。发送只有脏位设置的选择数据时。一旦服务器回应说已上传,请取消脏位。我不得不使用列的增量,因为主要是添加了数据,而不是修改。 –