DB reinigen nach datum.

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
night-hawk-666
Mitglied
Beiträge: 158
Registriert: 14.08.2005 13:39

DB reinigen nach datum.

Beitrag von night-hawk-666 »

hallo,

ich hatte ja in einen anderen Thread schonmal die frage gestellt wie ich
schnell und einfach alle Bots die mein Forum befallen haben mitsammt ihren nachrichten löschen kann.

sind da zu der lösung gekommen das ich alle Bots von hand lösche
und dan in der DB alle Postst lösche wo der Autor = ID-1 ist,
das hatte aber zur foge das auch wahllos Posts gelöscht wurden
wo zb auch ich der Autor war,
wie ich erst später gemerkt habe.

darum habe ich nun eine andere Idee/frage:

ist es da die Datenbank ja auf einer Tabelle bassiert möglich alles ab
einen bestimmten Datum zu löschen??
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Im Prinzip: Ja.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
night-hawk-666
Mitglied
Beiträge: 158
Registriert: 14.08.2005 13:39

Beitrag von night-hawk-666 »

Im Prinzip: Ja.
das heißt ?

theoretisch Ja, Praktisch Nein. oder wie?
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Beides: Es ist sowohl theoretisch möglich als auch praktisch.

Aber ich verstehe nicht, wieso bei der Vorgabe userid = -1 "wahllos" Postings gelöscht werden konnten. Was Du so garnicht beabsichtigt hast.
Die Vorgabe war/ist klar: Die userid muss -1 sein. Und das kann kein registrierter User, sondern nur ein Gast sein.

Wenn schon so ein Query mit der (relativ) engen Vorgabe userid = -1 so eine mittlere Katastrophe in Deiner DB anrichtet, was soll dann erst passieren, wenn Du die Auswahlparameter als Werte-Bereich vorgibst?

Du solltest Deine Strategie bzgl. Datenauswahl / Datenlöschung noch mal überdenken, meine ich.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
tom971
Mitglied
Beiträge: 417
Registriert: 06.08.2006 00:57
Wohnort: München
Kontaktdaten:

Beitrag von tom971 »

Miriam hat geschrieben:Beides: Es ist sowohl theoretisch möglich als auch praktisch.

Aber ich verstehe nicht, wieso bei der Vorgabe userid = -1 "wahllos" Postings gelöscht werden konnten. Was Du so garnicht beabsichtigt hast.
Die Vorgabe war/ist klar: Die userid muss -1 sein. Und das kann kein registrierter User, sondern nur ein Gast sein.
Hy
weil beim löchen von Posts von ID=-1(Gast) sind ganzen Themen weggelöscht, alle wo Gast ein Beitrag geschrieben hat ;-(.
Und wenn @night-hawk-666 auch posts in dieser Themen geschrieben hat( als Themenstarter oder nur als Antwort) sind seine Posts auch weg
Servus Tom
Ich liebe kochen mit Wein, manchmal gebe ich auch ins Essen rein
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Die Posts sind noch da, aber leider nicht mehr mittels Script anzeigbar, weil der Topicstarter nicht mehr existent ist.
Damit sind die Daten nicht mehr in eine Beziehung zu bringen und Du solltest mal den DB Maintenance MOD auf die DB loslassen.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
tom971
Mitglied
Beiträge: 417
Registriert: 06.08.2006 00:57
Wohnort: München
Kontaktdaten:

Beitrag von tom971 »

Miriam hat geschrieben:Die Posts sind noch da, aber leider nicht mehr mittels Script anzeigbar, weil der Topicstarter nicht mehr existent ist.
Damit sind die Daten nicht mehr in eine Beziehung zu bringen und Du solltest mal den DB Maintenance MOD auf die DB loslassen.
prima :D , daran habe ich nicht gedacht. Stimmt weil Topicstarter nicht vorhanden ist, Script sieht Post nicht.
@miriam Erklärung wie immer von dir; einfach und genial :D :D
Ich liebe kochen mit Wein, manchmal gebe ich auch ins Essen rein
night-hawk-666
Mitglied
Beiträge: 158
Registriert: 14.08.2005 13:39

Beitrag von night-hawk-666 »

die sache ist:

1. Ich starte nen Topic.
2. Ein bot hat was gepostet in den topic
3. ich lösche alle einträge bei den autor =-1 ist
4. error nach 5min im IE
5. forum geht noch aber es sind mit unter auch meine Topics weg
(hab das schon 5mal gemacht, jedesmal ist das ergebniss anders)
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“