首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有办法使用deltas更新SQLITE数据库?

有没有办法使用deltas更新SQLITE数据库?
EN

Stack Overflow用户
提问于 2012-08-01 15:36:44
回答 4查看 2.3K关注 0票数 7

我想知道SQLite是否提出了基于某些增量文件的更新机制,例如,Oracle数据库可以与sql重做日志或快照日志同步。

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

我的用例如下,我有一个本地数据库,它必须与一些远程数据同步,在理想的世界中,我想以优化的格式构建更改,只有它们,而不是所有的数据库,是否有一些本地的SQLite机制,或者我必须实现一个自定义的机制?

谢谢

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-08-14 19:41:28

我们有完全相同的需求,我们通过编写insert/update/delete语句来满足这一要求,当对SQLLite数据库执行这些语句时,这些语句会更新它。

我们有一个从某些来源更新的中央SQLLite数据库。然后需要将更新传播到其他SQLLite数据库。我们所做的是生成SQL脚本,并针对需要更新的数据库执行它们。

类似的东西会帮助你实现你想要的东西。

票数 3
EN

Stack Overflow用户

发布于 2016-06-11 02:33:27

这个主题现在在另一个SO问题中涵盖:How can I diff 2 SQLite files?

简而言之,现在有了一个内置工具来比较两个sqlite数据库。

票数 1
EN

Stack Overflow用户

发布于 2012-08-08 04:58:22

您需要一个自定义的解决方案。SQLite中没有任何内置的东西可以自动执行此操作。

请注意,您可以编写跨多个数据库的查询。使用它,您可以完全在SQLite中从一个数据库中的数据更新另一个数据库。尽管如此,你仍然需要把逻辑放在你自己身上。

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

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

https://stackoverflow.com/questions/11754604

复制
相关文章

相似问题

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