Ich möchte wissen, wie sqlite Datenbank zu vakuumieren. Ich habe versucht, für die gesamte Datenbank von Eingabeaufforderung eine Syntax MANUAL VACUUM-Befehl:Wie sqlite Datenbank vakuumieren?
$sqlite3 database_name "VACUUM;";
Aber es gibt Fehler wie:
near "database_name": syntax error.
und auch AUTO VACUUM:
PRAGMA auto_vacuum = INCREMENTAL;
und versuchte, es für eine bestimmte Tabelle als:
VACUUM table_name;
Aber kein Ergebnis.
Diese Seite schlägt vor, dass ihre möglich auf die Tabelle http://www.tutorialspoint.com/sqlite/sqlite_vacuum.htm –
'VACUUM' von sqlite3 Kommandozeile wird nur VACUUM Hauptdatenbank. Angehängte Datenbanken können nur von sqlite3 verison 'version 3.15.0' VACUUMED sein. Für ältere Versionen muss der Datenbankname * angegeben * werden, dies funktioniert von 'bash' wie in @ yöliitäjä erwähnt Antwort: ' $ sqlite3 datenbankname 'VACUUM;' ' –