是否应该与SQLite DB一起复制SHM文件以保存状态?

时间:2016-02-12 10:05:57

标签: database sqlite

我们的应用程序需要查询来自SQLite数据库的一些数据,这些数据属于另一个应用程序并且以WAL模式运行。我们将数据库文件复制到临时位置,然后从该位置打开数据库。

在打开数据库之前,是否需要将 .shm 文件与 .db .wal 文件一起复制到临时位置,以获得原始应用程序数据的准确,最新快照?

1 个答案:

答案 0 :(得分:1)

-shm文件实际上并不包含任何数据;它仅用于管理访问同一数据库文件的多个进程的共享内存。

如果丢失则会自动重新创建,因此您无需复制它。