Ich kann kein Beispiel finden, wie der SQLite 3 Vakuumbefehl in einer Datenbank ausgeführt wird.Wie man den Vakuumbefehl von SQLite 3 in Python verwendet
18
A
Antwort
23
Öffnen Sie einfach eine Verbindung und führen Sie den VACUUM-Befehl aus;
conn=sqlite3.connect(SQLITE_FILE)
conn.execute("VACUUM")
conn.close()
5
import sqlite3
con = sqlite3.connect(<file_name>)
..
con.execute("VACUUM")
..
2
die anderen Lösungen für mich nicht funktioniert Fehler war "kann mit der Transaktion nicht absaugen" oder ähnliche
hier was für mich gearbeitet:
import sqlite3
conn = sqlite3.connect('my_test.db', isolation_level=None)
conn.execute("VACUUM")
conn.close()