phpBB2 - SQL Error : 145 Table

Hallo!
Seit heute ist mein Forum funktionsunfähig. Egal ob man versucht einen Beitrag zu posten, zu editieren oder zu löschen, immer tritt folgender Fehler auf:

Could not delete word list entry

DEBUG MODE

SQL Error : 145 Table '.../phpbb_search_wordlist' is marked as crashed and should be repaired

DELETE FROM ohgbb_search_wordlist WHERE word_id IN (15738, 15739, 15740, 15741)

Line : 382
File : functions_search.php

Ich habe mit phpMyAdmin versucht, die betroffene Tabelle zu reparieren, jedoch scheint das nicht zu funktionieren. Es wird in der Tabellen-Übersicht angezeigt, dass die Tabelle "in Benutzung" sei. Nach dem reparieren dann: Table is already up to date.
Ich hab keine Ahnung, woran das liegen könnte. Bitte helft mir. :)


Server Version: 5.0.33
 
Wenn's REPAIR TABLE nicht mehr tut, dann versuch's mal mit einem Export der Tabelle, dann Tabelle droppen und wieder importieren.
 
Eine gecrashte Tabelle zu exportieren dürfte mit ziemlicher Sicherheit schief gehen. Ich würde erstmal nachschauen welcher Prozess die Tabelle blockt (show processlist) und den entsprechenden Prozess mit 'kill <id>' rauswerfen. Danach nochmal versuchen die Tabelle zu reparieren. Evtl. einfach mal das Board für ein paar Minuten zu machen, damit nicht ständig neue Verbindungen entstehen. Oft hilft in solchen Situationen auch ein 'alter table' weiter.
 
Nachschaun, wie die Spalten heißen.
Dann search_wordlist droppen und neu erstellen mit den spalten. Ohne Inhalt. Diese Tabelle macht des öfteren Probleme. Beim Importieren von Backups z.B.
Weil sie mit der Zeit ziemlich groß wird und vlt auch die sql quota deines Servers gesprengt hat.
 
Das wäre auch eine Möglichkeit... geht aber auch auch einfacher über die phpMyAdmin-Exportfunktionen, mit denen man die Struktur einer Tabelle exportieren kann.
 
Ich hab die Tabelle einfach gelöscht und wieder eingerichtet!
So funktioniert es jetzt!


Vielen Dank für die Hilfe!
 
Zurück
Oben