J’ai un forum où il y a eu un grand nettoyage. Mais en examinant la sauvegarde de la base de données, elle est toujours polluée par les anciennes données supprimées de manière logicielle.
Existe-t-il une sorte de commande rake qui peut être exécutée pour purger les éléments supprimés de la base de données ?
La raison pour laquelle je suis actif en ce moment est que je nettoie mon site de milliers et de milliers de sujets et de messages créés par Google auth.
Je ne veux pas que le contenu soit supprimé de manière logicielle, je veux supprimer définitivement en masse tous les milliers de sujets et de messages.
Je ne veux pas non plus écrire de code ou de commandes CLI.
J’ai également examiné cela - car j’ai importé en masse un grand nombre de sujets, mais le formatage était incorrect - je veux donc les supprimer en masse et réessayer.
Je peux supprimer en douceur en masse depuis l’interface utilisateur, mais ils sont toujours dans la base de données. Les éléments supprimés en douceur finissent par être supprimés, sinon la base de données ne cessera de croître ??
Malheureusement, il n’y a actuellement aucun nettoyage automatique des publications supprimées de manière logicielle, ni d’option groupée manuelle dans l’interface utilisateur. La console Rails reste la méthode à privilégier si vous devez le faire.
Il existe quelques sujets contenant des informations sur la manière dont d’autres l’ont abordé. Je pense que celui-ci pourrait être un bon exemple pour les sujets et les publications (bien qu’il faille l’adapter à votre propre cas d’utilisation) How to delete thousands of Personal Messages? - #7 by RGJ. Et n’oubliez pas de faire une sauvegarde avant d’essayer quoi que ce soit de destructeur dans la console Rails, car des accidents peuvent arriver.
Je pense que c’est la demande de fonctionnalité pertinente avec l’activité la plus récente si vous souhaitez ajouter votre vote et votre voix :
Pour information, je trouve incroyable qu’une plateforme dotée d’autant de fonctionnalités intéressantes n’ait aucun contrôle réel sur la conservation des données. Cela pourrait représenter un risque de conformité réglementaire pour certaines entreprises. À tout le moins, vous devriez au moins pouvoir spécifier une période de conservation (en années) pour les éléments supprimés de manière logicielle, car cela aiderait à la conformité et à la gestion de la capacité.
Je vais soulever une demande de fonctionnalité comme suggéré