Datenbank hat zu viel Daten
am 14.08.2013 - 01:49 Uhr in
Hallo Drupal-Freunde,
mein Provider hat sich leider schon zum zweiten Mal beschwert, dass meine Datenbank in der search_index zu viele Daten aufweist.
Ich habe die Tabelle geleert. Kein Problem.
Jetzt habe ich gesehen das auch noch andere Tabellen sehr hohe Datenvolumen haben.
Was kann gelöscht werden? Und wie kann man so etwas in Zukunft verhindern?
Es geht vor allem um diese Tabellen (in Klammern die aktuellen Zeilen-Anzahl)
accesslog - über 2000
blocks - über 400
locales_source - über 7000
locales_target - über 3000
menu_router - über 600
node_counter - über 40.000
node_revisions - über 500.000
search_index - schon wieder über 400 innerhalb von 2 Tagen
sessions - über 60.000
url_alias - über 500.000
variable - über 600
Das sind die vollsten Tabellen.
Ich muss dazu sagen, dass ich auf der entsprechenden Seite ganz schön mit Spam zu tun habe und mir leider ein Fehler unterlaufen ist. Gäste konnten einen Beitrag erstellen :-( jetzt war/ist alles zugemüllt.
Alles von Hand zu löschen ist bei 500.000 Zeilen einfach nicht machbar. Und komplett leeren geht auch nicht, weil sich die Spam-Einträge mit den normalen vermischt haben :-( Vielleicht gibt es da ja ein Tipp.
Habe schon alle Tabellen geleert, bei denen ich herausfinden konnte, dass sie dem Inhalt nicht schaden, aber bei den oben genannten habe ich dazu nichts gefunden.
Werden jetzt mal eine Email an meinen Provider senden und ihn über meinen Stand berichten und hoffe es hat jemand einen Ratschlag für mich.
Liebe Grüße
- Anmelden oder Registrieren um Kommentare zu schreiben
Das Problem sind die vielen Einträge
am 14.08.2013 - 08:09 Uhr
Wenn deine Site wie ein Honigtopf den Spam anlockt hast du nun das Problem des Aufräumens.
Ich gehe davon aus, dass du nun den Gastaccount entsprechend geschlossen hast.
Bei mehr als 500000 Spameinträgen wird es natürlich übel.
Ich habe noch nicht probiert, ob es möglich ist, den Gastaccount mit allen Einträgen zu löschen.
Diese Prozedur würde dir auch alle Verknüpfungen und Searcheinträge etc. löschen.
Vielleicht ist es aber an dieser Stelle auch sinnvoller, immerhin überwiegt wohl der Spamanteil, die Site neu aufzubauen, und Content gezielt mit Backup & Migrate wieder reinzuholen?
Vielleicht weiß noch jemand anders von einer Datenbereinigungsmöglichkeit?
Das Ziel muss sein, alle Daten, die ein Gast angelegt hat, zu löschen.
Grüße
Ronald
Datenbank
am 14.08.2013 - 10:19 Uhr
Ach ja, noch ein Tipp: niemals (sprich "nie") direkt Daten in der Datenbank löschen ohne genau zu wissen, was Du da tust.
Wenn Du beispielsweise nodes (also Inhalte) löschen willst, mach das bitte über admin/content/node.
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
außer man will die site abschießen
am 14.08.2013 - 10:38 Uhr
Drupal ist hochgradig relational, was zur totalen Zerstörung führen kann, wenn man einfach so etwas löscht.
Grüße
Ronald
Ein Glück habe ich mich
am 14.08.2013 - 12:46 Uhr
Ein Glück habe ich mich vorher informiert was ich ohne Bedenken löschen kann, denn das Problem das die Seite dann futsch sein kann, habe ich auch erkannt.
Ich denke, ich werde mal mit dem Seiten-Inhaber über eine Neu-Aufsetzung sprechen, oder ich sage ihm ganz klar, das es Monate dauern kann, bis die Seite wieder aufgeräumt ist.
Vielen Dank schon mal für Eure Ratschläge, ich werde mal überlegen was ich jetzt aus dieser Situation mache.
ich bin Nix-Checker und habe vor Profi zu werden!