我正在分析从android设备提取的一些数据库,我注意到有些数据库未更新,但它们带有两个文件:.db-shm和.db-wal,当我对文件进行任何更改时,这些文件都会更新。数据库(而不是.db文件)。我知道这些是数据库可以随时回滚的文件。但是我的问题是:是否可以将.db-wal和.db-shm的更改(或传输新数据)应用到主数据库(扩展名为.db)?如何?
任何帮助表示赞赏..谢谢
最佳答案
这些数据库正在使用Write-Ahead Logging。
要将数据从日志移到主数据库文件,请执行PRAGMA wal_checkpoint或PRAGMA journal_mode = DELETE。
关于android - sqlite数据库中的db-shm和db-wal,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21257095/