Frappe Framework
bench trim-database
La commande supprime les tables restées en base après la disparition d’un DocType. Elle tente une sauvegarde partielle avant de les détruire.
À quoi sert la commande
Supprimer un DocType depuis la vue liste peut laisser sa table en base. Les migrations laissent aussi parfois des tables fantômes, par redondance, pour pouvoir récupérer des données, ou à la suite d’une erreur. bench trim-database supprime les tables qui ressemblent à ces restes. Elle tente une sauvegarde partielle avant de les détruire.
Si une table nécessaire a été supprimée par erreur, bench partial-restore peut la remettre dans la base du site.
Usage
bench trim-database [OPTIONS]| Option | Effet |
|---|---|
--format, -f | Sortie JSON ou Table. Par défaut, Table. |
--dry-run | Montre ce qui serait supprimé |
--no-backup | Ne sauvegarde pas le site avant le nettoyage |
Exemples
bench --site {site} trim-database --dry-run
bench --site {site} trim-database --format jsonPoint d’attention
--dry-run ne supprime rien. Sans ce drapeau, la commande tente la sauvegarde partielle, sauf --no-backup. La source ne liste pas les critères exacts qui font déclarer une table « fantôme ».
