SQLite database recovery
A SQLite file that answers "database disk image is malformed" has almost always kept its data. The engine stores rows in pages and uses index pages to find them — damage an index and it loses the route, not the rows, and it refuses the file rather than serve what it cannot vouch for. This tool reads every page directly and returns the records as SQL or CSV.
1
Open the file
Any SQLite database: a messenger store, a browser profile, an application’s data file.
2
Look at what was found
How many rows and tables came back, and what turned out to be wrong with the file itself.
3
Take the result
The SQL dump rebuilds a working database; the CSV files open in any spreadsheet.
Read the rows out of a .db file that no longer opens
Drop a file here
A SQLite database: .db, .sqlite, .sqlite3, .db3, msgstore.db, places.sqlite
Premium: up to 1000 per day Premium: higher limit
You have used all your runs for today. Premium has a higher limit: up to 1000 runs per day. Or come back tomorrow. You have used today’s runs. The counter resets at midnight (your local time). This account is not confirmed, so runs are unavailable. Confirm your email in your profile. Premium has a higher limit: up to 1000 runs per day. Get Premium
Published
Updated