Seite 1 von 1

DB reinigen nach datum.

Verfasst: 05.04.2007 11:06
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??

Verfasst: 08.04.2007 20:25
von Miriam
Im Prinzip: Ja.

Verfasst: 11.04.2007 06:54
von night-hawk-666
Im Prinzip: Ja.
das heißt ?

theoretisch Ja, Praktisch Nein. oder wie?

Verfasst: 11.04.2007 10:52
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.

Verfasst: 11.04.2007 12:18
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

Verfasst: 11.04.2007 14:10
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.

Verfasst: 11.04.2007 14:16
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

Verfasst: 12.04.2007 15:06
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)