Documentation Frappe Framework

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.

1 min de lectureMis à jour le Source : docs.frappe.io

À 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

terminal
bench trim-database [OPTIONS]
OptionEffet
--format, -fSortie JSON ou Table. Par défaut, Table.
--dry-runMontre ce qui serait supprimé
--no-backupNe sauvegarde pas le site avant le nettoyage

Exemples

terminal
bench --site {site} trim-database --dry-run
bench --site {site} trim-database --format json

Point 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 ».

bench trim-database : tables Frappe | ERPNext Lab