2011-01-17 105 views

答えて

23

接続を開いてVACUUMコマンドを実行するだけです。

conn=sqlite3.connect(SQLITE_FILE) 
conn.execute("VACUUM") 
conn.close() 
5
import sqlite3 

con = sqlite3.connect(<file_name>) 
.. 
con.execute("VACUUM") 
.. 
2

他のソリューションは、 エラーが私のために働いていたものを、ここで「トランザクションに真空することはできません」または類似

だった私のために動作しませんでした:

import sqlite3 
    conn = sqlite3.connect('my_test.db', isolation_level=None) 
    conn.execute("VACUUM") 
    conn.close() 
関連する問題