我想知道SQLite是否提出了基于某些增量文件的更新机制,例如,Oracle数据库可以与sql重做日志或快照日志同步。
SQLite是否提出了一种优化的自我更新机制。
我的用例如下,我有一个本地数据库,它必须与一些远程数据同步,在理想的世界中,我想以优化的格式构建更改,只有它们,而不是所有的数据库,是否有一些本地的SQLite机制,或者我必须实现一个自定义的机制?
谢谢
发布于 2012-08-14 19:41:28
我们有完全相同的需求,我们通过编写insert/update/delete语句来满足这一要求,当对SQLLite数据库执行这些语句时,这些语句会更新它。
我们有一个从某些来源更新的中央SQLLite数据库。然后需要将更新传播到其他SQLLite数据库。我们所做的是生成SQL脚本,并针对需要更新的数据库执行它们。
类似的东西会帮助你实现你想要的东西。
发布于 2016-06-11 02:33:27
这个主题现在在另一个SO问题中涵盖:How can I diff 2 SQLite files?
简而言之,现在有了一个内置工具来比较两个sqlite数据库。
发布于 2012-08-08 04:58:22
您需要一个自定义的解决方案。SQLite中没有任何内置的东西可以自动执行此操作。
请注意,您可以编写跨多个数据库的查询。使用它,您可以完全在SQLite中从一个数据库中的数据更新另一个数据库。尽管如此,你仍然需要把逻辑放在你自己身上。
http://www.sqlite.org/lang_attach.html
https://stackoverflow.com/questions/11754604
复制相似问题