studio - ¿Cómo aspirar la base de datos sqlite?
sqlite studio (3)
Da la orden así:
$sqlite3 database_name ''VACUUM;''
De hecho, esta es la forma de hacer también otras consultas desde la línea de comandos:
$sqlite3 database_name ''select * from tablename;''
Quiero saber cómo aspirar la base de datos sqlite. Probé un comando MANUAL VACUUM de sintaxis para toda la base de datos desde el símbolo del sistema:
$sqlite3 database_name "VACUUM;";
Pero está dando error como:
near "database_name": syntax error.
Y también AUTO VACÍO:
PRAGMA auto_vacuum = INCREMENTAL;
Y lo probé para una mesa en particular como:
VACUUM table_name;
Pero no hay resultado.
Ejecuta el comando:
VACUUM;
Si usa DB Browser para Sqlite o
abrir Sqlite desde el símbolo del sistema:
cd C:/your_folder
C:/Users/your_user/AppData/Local/Android/Sdk/platform-tools/sqlite3.exe -line your_db_name.db
y correr
VACUUM;
No debe especificar el nombre de la tabla en la sintaxis. Solo funciona VACUUM
.
Además, solo limpiará la base de datos principal y no los archivos de base de datos adjuntos.
Para más información, consulte la documentation SQLite.