SQLite DBファイルの整理(容量削減)
MT(Movable Type)などでSQLiteをデータベースとして使用することがあると思います。
MTでは削除した情報でもデータベースには留まって存在するそうです。
Windowsでおけるゴミ箱に移動しただけという感じでいいと思います。
そうなると容量は減ることはなくデータベースファイルの肥大化を招くことになります。
そこで今回記すのは、そういったSQLiteの削除されているにも関わらず残ってしまう情報を整理することでデータベースファイルの容量を削減する方法です。
利用するのは TkSQLite というソフトウェアです。
WindowsやLinuxといったいくつかの環境で使用可能です。
上記ホームページからダウンロードします。
現時点ではバージョン0.5.7が最新なのでそれをダウンロードします。
私の環境はWindowsなので「tksqlite-0.5.7-win32-bin.zip」をダウンロードしました。
ダウンロードしたファイルを適当な場所に解凍します。
解凍した実行ファイルを実行します。
「ファイル」から「開く」を選択してSQLiteのデータベースファイルを開きます。
「データベース」から「VACUUM」を実行します。
実行前と比べると容量の変化で実感できると思います。
尚、念の為にデータベースファイルのバックアップはおこなってください。
今更言う必要は無いかもしれませんが何がおきても自己責任です。