Aller au contenu

VACUUM#

avancé

Syntaxe#

VACUUM;
VACUUM nom_schema;
VACUUM INTO 'fichier.db';   -- ≥ 3.27

Exemples#

VACUUM;                     -- reconstruit le fichier, libère l'espace libre
VACUUM INTO 'backup.db';    -- copie compactée vers un nouveau fichier

Auto-vacuum#

PRAGMA auto_vacuum = FULL;  -- à définir avant la 1ère création de table

SQLite

VACUUM reconstruit entièrement le fichier : nécessite autant d'espace disque libre que la taille de la base. Incompatible avec une transaction en cours.