【发布时间】:2011-12-18 22:57:56
【问题描述】:
我有一个 sqlite3 数据库,我需要在只读文件系统上读取(而不是写入)它。还有一个与数据库关联的 -journal 文件,它会干扰打开数据库,因为 sqlite 代码想要做的第一件事是删除该 -journal 文件,但它不能因为文件系统是只读的。将 journal_mode 设置为 off 无济于事,因为这显然仅适用于新事务。有没有办法告诉 sqlite3 简单地忽略所有提及与数据库关联的 -journal 文件?
【问题讨论】:
-
如果是只读的,为什么文件系统上有日志文件?
-
从可写文件系统创建时它就在那里。