首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >android sqlite双向同步sqlite

android sqlite双向同步sqlite
EN

Stack Overflow用户
提问于 2010-10-24 19:33:16
回答 2查看 10.9K关注 0票数 19

我需要同步我的安卓SQLite数据库和我的云服务器数据库,并且在多用户环境中以双向的方式进行同步。

我已经找到并介绍了解决方案here,但我想阅读更好的解决方案/算法。

EN

回答 2

Stack Overflow用户

发布于 2011-02-02 11:12:32

您可以使用Oracle数据库作为服务器端数据库吗?

如果是这样的话,您应该考虑Oracle Database Lite,它包括一个与SQLite和安卓兼容的完全同步解决方案,并且是为多用户环境设计的。

它支持自动同步、高级冲突解决和多种同步模式。它还支持从中央管理控制台部署和管理应用程序,甚至支持设备管理。

你可以在这里阅读更多信息:http://www.oracle.com/technetwork/database/database-lite/overview/index.html

此外,您还可以单击download选项卡亲自试用。

埃里克

票数 6
EN

Stack Overflow用户

发布于 2010-10-27 16:01:11

我建议将db文件发送到您的服务器,然后在服务器端进行合并。如果需要,则将合并的db发送回客户端。您的解决方案将根据冲突解决算法和您的数据库架构而有所不同。但这里有一个最简单的例子:

sqlite> attach 'client.db3' as ClientDBtoMerge;           
sqlite> insert into TableName select * from ClientDBtoMerge.TableName;
sqlite> detach database ClientDBtoMerge; 

希望你能够修改双向合并的例子。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4008015

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档