21 lines
639 B
Markdown
21 lines
639 B
Markdown
|
+++
|
||
|
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:
|
||
|
|
||
|
<pre lang="sh">$ sqlite3 mystuff.db
|
||
|
SQLite version 3.6.6.2
|
||
|
sqlite> VACUUM;
|
||
|
sqlite> .quit</pre>
|
||
|
|
||
|
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).
|
||
|
|