【问题标题】:db-shm and db-wal in sqlite databasessqlite 数据库中的 db-shm 和 db-wal
【发布时间】:2014-02-10 23:39:52
【问题描述】:

我正在分析我从 android 设备中提取的一些数据库,我注意到一些数据库没有更新,但它们伴随着两个文件:.db-shm 和 .db-wal,当我执行任何操作时这些文件都会更新更改数据库(而 .db 文件没有)。我知道这些是数据库使用的文件,可以随时回滚。但我的问题是:我可以将 .db-wal 和 .db-shm 中的更改(或传输新数据)应用到主数据库(扩展名为 .db)吗?如何?

感谢您的帮助..谢谢

【问题讨论】:

    标签: android database sqlite


    【解决方案1】:

    这些数据库正在使用Write-Ahead Logging

    要将数据从日志移动到主数据库文件,请执行PRAGMA wal_checkpointPRAGMA journal_mode = DELETE

    【讨论】:

      猜你喜欢
      • 2011-12-08
      • 2018-10-26
      • 2021-11-13
      • 2013-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-20
      • 2018-07-17
      相关资源
      最近更新 更多