I've got WAL databases that I'm trying to do analysis on and DON'T want them
modified. I can PRAGMA wal_autocheckpoint=0; to disable auto-checkpoint'ing but
when I exit the shell I see auto-checkpoint'ing is done -- foo.db-wal and
foo.db-shm are gone and foo.db is modified. That's bad. I can't mark the files
readonly various shell operations report disk I/O error.
I'm not even sure if PRAGMA wal_autocheckpoint=0 is enough as the sequence
PRAGMA wal_autocheckpoint=0;
.q
shows files untouched but
PRAGMA wal_autocheckpoint=0;
PRAGMA user_version;
.q
checkpointed the database.
Is it possible to use the CLI to read a WAL database and exit without modifying
the database? I can write my own custom code to do it if disable autocheckpoint
(and set SQLITE_DBCONFIG_NO_CKPT_ON_CLOSE?) but it'd be handy to be able to use
the CLI. I'm effectively looking for a -readonly option, or how to achieve that
net effect
Is this possible today? If not, what needs to change to support this behavior?
* Howard
_______________________________________________
sqlite-users mailing list
[email protected]
http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users