-->

有没有办法使用增量更新SQLite数据库?(Is there a way to update SQL

2019-07-30 17:17发布

我想知道,如果SQLite的提出基于一些增量文件更新机制,要明确,例如Oracle数据库可以使用SQL重做日志或快照日志同步。

SQLite的是否提出了一个优化的机制进行自我更新。

我的使用情况如下,我必须用一些远程数据同步的本地数据库,在理想的世界里,我想在一个优化的格式建立的变化,只有他们,而不是所有的数据库,有一些本地的SQLite机制或者我必须实现一个自定义的?

谢谢

Answer 1:

我们有这个完全相同的要求,我们已经写插入/更新/删除语句,当针对SQLLite数据库执行更新它满足了这一点。

我们是从一些数据源更新中央SQLLite数据库。 这些更新,那么就需要被传播到其他SQLLite数据库。 我们做的是我们生成SQL脚本并执行针对其需要更新的数据库。

同样的事情也将有助于实现你在找什么



Answer 2:

主题现在是盖在另一个SO问题: 我如何才能diff的2个SQLite的文件?

总之,现在是一个内置的工具diff的2个SQLite数据库。



Answer 3:

你需要一个定制的解决方案。 没有什么内置在SQLite的自动做到这一点。

请注意,您可以编写跨多个数据库的查询。 使用这个你可以在SQLite的另一种完全更新,从数据的一个数据库。 你仍然需要把逻辑自己虽然。

http://www.sqlite.org/lang_attach.html



文章来源: Is there a way to update SQLITE database using deltas?