Sqlite

Show tables and databases

sqlite> .tables
sqlite> .databases

Table schema

sqlite> .schema <table>

Dump database or table

sqlite> .output /some/path/dump.sql
sqlite> .dump
sqlite> .dump <table>

Convert timestamps

sqlite> SELECT datetime(time_column, 'localtime') from <table>

Internal structure

  • .db files contain the database data

  • .db-wal files (write ahead log) contain not written changes

  • .db-shm files contain indeces

Forensic notes

  • .db-wal file contents get written when database is opened with sqlite3 tool

  • deleted data may be still accessible in free pages. Free pages get cleared when database is opened with sqlite3 tool