在sqlite数据库中安装android-db-shm和db-wal

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

任何帮助表示赞赏.谢谢

这些数据库使用的是 Write-Ahead Logging.

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

相关文章
相关标签/搜索