> On Sun, 29 Nov 2009 10:31:29 +0000, Ben > <[email protected]> wrote: > >> Hi all, >> >> I write an SQLite browser for macs, and someone recently brought to >> my >> attention that it doesn't handle corrupt database files very well. >> I've read the pages on pragmas for integrity checking and how locking >> problems can cause corruption, but am looking for something a bit >> different: >> >> 1. Are there detectably different ways for a database to become >> corrupt? Or is SQLITE_CORRUPT the only one? >> 2. Is there an easy way for me to create a couple of corrupt >> databases >> for testing? I was thinking that opening a database file in a text >> editor and swapping bits around would do it, but wondered if this >> would produce different symptoms than a file 'properly' corrupted >> through accidental damage. > > http://www.sqlite.org/lockingv3.html#how_to_corrupt > > Also, the testsuite (part of the SQLite source tree) > contains some code to corrupt a database.
Thanks, I'd read the link, but not looked at the test suite, I'll look there now. - Ben _______________________________________________ sqlite-users mailing list [email protected] http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

