在运行 wal_checkpoint(FULL) 后,我正在使用 cp 命令备份 SQLite DB。该数据库正在 WAL 模式下使用,因此我的文件夹中还有其他文件,例如 -shm 和 -wal。当我运行 wal_checkpoint(FULL) 时,WAL 文件中的更改将提交到数据库。我想知道 -wal 和 -shm 文件在运行检查点后是否会被删除。如果不是,那么它们包含什么?
我知道我的备份过程不好,因为我没有使用 SQLite 备份 API。这是我的代码中的一个错误。
任何人都可以建议运行检查点后 -shm 和 -wal 文件包含哪些内容。
提供的任何链接都会有所帮助。
谢谢