我需要将我的Android SQLite数据库与我的云服务器数据库同步,在多用户环境下以双向方式进行。
我已经找到了一种解决方案的介绍这里,但我想要阅读更好的解决方案/算法。
您是否可以将Oracle数据库用作服务器端数据库?
如果可以,您应该考虑使用Oracle Database Lite,它包括全面的同步解决方案,与SQLite和Android兼容,并专为多用户环境而设计。
它支持自动同步、高级冲突解决和多个同步模型。它还支持从中央管理控制台部署和管理应用程序,甚至设备管理。
您可以在这里了解更多信息: http://www.oracle.com/technetwork/database/database-lite/overview/index.html
此外,您可以单击下载选项卡自行尝试。
Eric
sqlite> attach 'client.db3' as ClientDBtoMerge;
sqlite> insert into TableName select * from ClientDBtoMerge.TableName;
sqlite> detach database ClientDBtoMerge;