Ich habe ein Forum, in dem eine große Bereinigung stattgefunden hat. Aber bei der Überprüfung des Datenbank-Backups ist es immer noch mit den alten, weichgelöschten Daten verschmutzt.
Gibt es eine Art von Rake-Befehl, der ausgeführt werden kann, um gelöschte Elemente aus der Datenbank zu löschen?
Der Grund, warum ich gerade aktiv bin, ist, dass ich meine Website von Tausenden und Abertausenden von Themen und Beiträgen bereinige, die von Google authentifiziert wurden.
Ich möchte nicht, dass die Inhalte nur weich gelöscht werden, ich möchte alle Tausenden von Themen und Beiträgen dauerhaft löschen.
Ich möchte auch keinen Code oder CLI-Befehle schreiben.
Ich habe mir das auch angesehen - da ich eine Reihe von Themen in Stapeln importiert habe, aber die Formatierung falsch war - deshalb möchte ich sie in Stapeln löschen und es erneut versuchen.
Ich kann sie im großen Stil über die Benutzeroberfläche soft-löschen, aber sie sind immer noch in der Datenbank. Sicherlich werden soft-gelöschte Elemente irgendwann gelöscht, sonst wächst die Datenbank ewig weiter??
Leider gibt es derzeit keine automatische Bereinigung von weich gelöschten Beiträgen und auch keine manuelle Massenoption in der Benutzeroberfläche. Die Rails-Konsole ist immer noch der Weg, um dies anzugehen, wenn Sie es tun müssen.
Es gibt einige Themen mit einigen Informationen darüber, wie andere es angegangen sind. Ich denke, dieses hier könnte ein gutes Beispiel sein, um sowohl Themen als auch Beiträge zu erhalten (obwohl es eine Anpassung erfordert, um es an Ihren eigenen Anwendungsfall anzupassen) How to delete thousands of Personal Messages? - #7 by RGJ. Und denken Sie daran, ein Backup zu erstellen, bevor Sie etwas Destruktives in der Rails-Konsole versuchen, da Unfälle passieren können.
Ich denke, dies ist die relevante #feature-Anfrage mit der jüngsten Aktivität, wenn Sie Ihre Stimme und Meinung dazu abgeben möchten:
Zu Ihrer Information: Ich finde es erstaunlich, dass eine Plattform mit so vielen großartigen Funktionen keine wirkliche Kontrolle über die Datenspeicherung hat. Dies könnte für einige Unternehmen ein Risiko für die Einhaltung gesetzlicher Vorschriften darstellen. Zumindest sollten Sie in der Lage sein, eine Aufbewahrungsfrist (in Jahren) für weich gelöschte Elemente anzugeben – dies würde die Einhaltung von Vorschriften und die Kapazitätsverwaltung unterstützen.
Ich werde wie vorgeschlagen eine Funktionsanfrage stellen