Wenn eine der Sqlite-Datenbanken nur als Kopie (read only) verwendet wird und Sie überprüfen wollen, ob die ursprüngliche Datenbankdatei aktualisiert wurde, so dass Sie die Kopie aktualisieren können (z.B. aus dem Internet, ohne das Original herunterladen zu müssen, wenn es sich nicht von der Kopie unterscheidet), dann können Sie einfach die ersten 100 Bytes der beiden Datenbankdateien vergleichen (Datenbank-Header) http://www.sqlite.org/fileformat.html
Für die Bytes 24..27 des Datenbank-Headers sagt das SQlite-Dokument:
24..27 4
Der Datei-Änderungszähler. Jedes Mal, wenn eine Datenbanktransaktion übertragen wird, wird der Wert der in diesem Feld gespeicherten 32-Bit-Ganzzahl ohne Vorzeichen inkrementiert
Nach einigen Tests scheint es, dass der Datei-Änderungszähler nicht erhöht wird, wenn eine Datenbanktransaktion übertragen wird, sondern nur Select-Anweisungen enthält, was das gewünschte Verhalten ist, wenn Sie Ihre Selects in eine Transaktion einschließen und übertragen, um die Transaktion zu beenden.