代码之家  ›  专栏  ›  技术社区  ›  Brad Hein

JAVA交钥匙SQL复制?

  •  1
  • Brad Hein  · 技术社区  · 14 年前

    所以我的Android应用程序使用SQLite数据库。我需要用中央服务器“复制”两个或多个表。远程服务器将合并来自远程客户端设备(我的应用程序)的数据以及一些额外字段,以使每个记录唯一,因为将有多个客户端设备参与。

    对于使用SQL复制的开发人员来说,这是一个常见的需求,所以我希望有人能指点我一个现有的(转键)解决方案。

    思想?

    谢谢!

    1 回复  |  直到 14 年前
        1
  •  0
  •   Chochos    14 年前

    您只需要将数据发送到中心服务器(如您所说的复制),还是还需要从该服务器接收数据(同步)?如果只需要发送数据,并且带宽/数据使用不受限制,则可以使用所需的数据创建CSV或TSV文件,也可以选择将其压缩并发送到服务器,并在服务器中实现所有合并逻辑。即使它不是特定于表的,您也需要确定如果已经有相同或非常相似的数据(覆盖、忽略、错误?).

    我建议不要只发送原始的sqlite数据,因为这会在服务器上创建与sqlite不必要的依赖关系。创建TSV文件并不难。

    推荐文章