devroom.io/content/posts/2009/2009-04-23-compacting-a-sqlite3-db-file.md

23 lines
628 B
Markdown
Raw Normal View History

2015-03-26 11:28:08 +00:00
+++
date = "2009-04-23"
title = "Compacting a SQLite3 DB file"
tags = ["General"]
slug = "compacting-a-sqlite3-db-file"
+++
If you have a lot of mutations in your SQLite3 database the file size of the db file will increase a lot over time.
This can be annoying, so you'll need to clean up old indices and other cruft that's making your db heavy.
The solution is über-easy:
2024-01-30 08:26:51 +00:00
```sh
$ sqlite3 mystuff.db
2015-03-26 11:28:08 +00:00
SQLite version 3.6.6.2
sqlite> VACUUM;
2024-01-30 08:26:51 +00:00
sqlite> .quit
```
2015-03-26 11:28:08 +00:00
Note that you need to use capitals here. This will clean your db file and reduce its file size dramatically (depending on the amount of cruft you have, of course).