【问题标题】:Sync databases sqlite with mysql用 mysql 同步数据库 sqlite
【发布时间】:2012-10-06 13:30:40
【问题描述】:

我在 android 应用程序中有一个数据库,我喜欢将这个 sqlite 数据库与互联网上的 mysql master 同步。

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

- 转储文件,使用网络服务上传文件 -dump 到一个文件中,用 ftp 上传,然后 cron - 还有其他人吗?

谢谢

【问题讨论】:

    标签: php android mysql sqlite


    【解决方案1】:

    如果是一次性上传,请使用转储到文件方法。将其发送到服务器并在那里解析。

    如果您必须保持同步,请使用 Web 服务 API,并且该 API 也尽可能少地使用 - 收集大量数据然后同步,或者根据需要进行同步。专注于使用尽可能少的数据和电池。

    【讨论】:

    • 增强功能。仅发送增量。我曾经写过一些代码,它使用行和列 ID 发送单个列更改,目的是最大限度地减少使用的带宽(想想 56k 卫星上行链路)。正如 Aswin 所说,批量处理它们。
    • 当然可以。仅发送更改的数据。我通常用脏位标记尚未发送的行。发送时仅选择设置了脏位的数据。一旦服务器响应说它已上传,请取消设置脏位。我不得不使用列的增量,因为大部分数据是添加的,而不是修改的。
    猜你喜欢
    • 2011-09-14
    • 2018-01-17
    • 2013-11-12
    • 1970-01-01
    • 2012-07-07
    • 2017-01-06
    • 1970-01-01
    • 2011-04-08
    • 1970-01-01
    相关资源
    最近更新 更多