Seite 1 von 1

SQL-Fehler - Forum nicht mehr erreichbar

Verfasst: 19.04.2011 01:00
von Hinnerk
Moin!

Bei mir ist etwas völlig quer gelaufen. Nachdem ich den Beitrag eines Users in eine globale Bekanntmachung geändert habe, ist das Forum nicht mehr erreichbar. Stattdessen erscheint die Fehlermeldung:

Allgemeiner Fehler
SQL ERROR [ mysqli ]

Table 'phpbb_users' is marked as crashed and should be repaired [1194]

Beim Laden der Seite ist ein SQL-Fehler aufgetreten. Bitte kontaktiere die Board-Administration, falls dieses Problem fortlaufend auftritt.

Wenn ich den Browser wechsle erscheint die Fehlermeldung:

Table './d006ec23/phpbb_sessions' is marked as crashed and should be repaired [145]

Was ist da jetzt zu tun? Ich habe zwar ein Update der Datenbank, nur ist das leider schon zwei Wochen alt. Seitdem hat sich einiges im Forum getan. Auch neue User sind hinzugekommen. Mir ist schon klar, dass die Tabelle phpbb_users betroffen ist. Aber bekomme ich die repariert, ohne sie mit der (alten) gesicherten auszutauschen?

Re: SQL-Fehler - Forum nicht mehr erreichbar

Verfasst: 19.04.2011 01:34
von Hinnerk
Ich habe gerade mit "repair table phpbb_users" und "repair table phpbb_sessions" es geschafft, dass das Forum zumindest ohne Fehlermeldung wieder erscheint. Problem aber jetzt: Das Forum kennt mich als Admin nicht mehr. Und schon wieder die Frage: Was jetzt?

Re: SQL-Fehler - Forum nicht mehr erreichbar

Verfasst: 19.04.2011 08:00
von gloriosa
Hallo,
zur Richtigstellung, das
Hinnerk hat geschrieben:Ich habe zwar ein Update der Datenbank, nur ist das leider schon zwei Wochen alt.
muss
Hinnerk hat geschrieben:Ich habe zwar ein Backup der Datenbank, nur ist das leider schon zwei Wochen alt.
heißen. :oops:

Dazu
Hinnerk hat geschrieben: Was jetzt?
installiere Dir das Support Tool Kit . :wink:

Re: SQL-Fehler - Forum nicht mehr erreichbar

Verfasst: 19.04.2011 20:10
von Hinnerk
Ja danke gloriosa, klar, dass es sich um ein Datenbankbackup handelt. War da wohl etwas durcheinander...

Das Support Toolkit kenne ich. Hatte es früher auch schon angewendet. jetzt habe ich erst mal die aktuelle Version installiert und gestartet. Ungewohntes Procedere beim Starten des stk: Ich wurde aufgefordert, erst einmal eine password.php runterzuladen und ins stk-Verzeichnis hochzuladen. Habs befolgt, stk gestartet und Passwort aus der Datei eingetragen. Das stk startet mit dem Hinweis, dass diese Authentifizierungsmethode nur verwendet werden sollte, wenn kein Login ins phpBB möglich ist. Hmm... Das ist ja auch tatsächlich so. Aber wieso weiß der das?

Egal, ich will mich ja wieder mit meinem Namen und als Admin einloggen können. Welches Tool muss ich denn jetzt starten?
Zweite Frage: Ich hatte ja gestern die sql-Anweisung repair für phpBB_users und phpBB_sessions gestartet. Soll ich das wieder rückgängig machen? Ich hatte zuvor die beiden Tabellen gesichert.
Nachtrag: Mein Account mit sämtlichen ca. 1200 Beiträge sind futsch!

Re: SQL-Fehler - Forum nicht mehr erreichbar

Verfasst: 19.04.2011 23:59
von Mahony
Hallo
Das stk startet mit dem Hinweis, dass diese Authentifizierungsmethode nur verwendet werden sollte, wenn kein Login ins phpBB möglich ist. Hmm... Das ist ja auch tatsächlich so. Aber wieso weiß der das?
Ganz einfach - weil du nicht im Forum angemeldet warst.
Egal, ich will mich ja wieder mit meinem Namen und als Admin einloggen können. Welches Tool muss ich denn jetzt starten?
Benutzergruppen-Tools und dort Gründer verwalten und wenn dein Passwort nicht mehr funktioniert, dann eben noch Passwort ändern.
Nachtrag: Mein Account mit sämtlichen ca. 1200 Beiträge sind futsch!
Schau mal in die Datenbank (Tabelle phpbb_users), ob dein Benutzername noch vorhanden ist. Falls ja, kannst du dir deine Beiträge mit dem Support Toolkit wieder zuordnen (Option Gelöschte Benutzer wiederherstellen).


Grüße: Mahony

Re: SQL-Fehler - Forum nicht mehr erreichbar

Verfasst: 20.04.2011 13:58
von Hinnerk
Deine Tipps halfen mir leider nicht weiter, Mahony. Unter Gründer verwalten war nichts möglich. Mich gab es da gar nicht. Insofern konnte ich auch kein Passwort ändern. Auch existierte mein Name nicht mehr in der phpbb_users. Ich bin einfach eliminiert worden. Ich frage mich nur wie das passieren konnte. Außer mir gibt es niemanden mit Adminrechten. Und passiert ist das ja im ganz normalen Forenbetrieb, exakt zu dem Zeitpunkt, als ich den Beitrag eines Users als globale Bekanntmachung kenntlich machen wollte.

Da nun nichts anderes mehr ging habe ich eine 12 Tage alte Datenbanksicherung eingespielt und mehrere User, die sich in diesem Zeitraum neu registriert haben manuell angelegt. Alles funktioniert wieder. Da ich nun aber glaube, dass die zwischenzeitlich geposteten Beiträge noch in der phpBB_posts zu finden sind, meine Frage: Lassen sich diese Beiträge aus der alten, defekten Datenbank herausfiltern und in die neue übertragen?

Re: SQL-Fehler - Forum nicht mehr erreichbar

Verfasst: 21.04.2011 12:49
von Mahony
Hallo
Hinnerk hat geschrieben:Lassen sich diese Beiträge aus der alten, defekten Datenbank herausfiltern und in die neue übertragen?
Schau mal hier Beiträge Wiederherstellen mit Datenbank-Backup


Grüße: Mahony

Re: SQL-Fehler - Forum nicht mehr erreichbar

Verfasst: 21.04.2011 20:51
von Hinnerk
Was alles möglich ist... Ich denke, dass ich genau das benötige. den MySQLDumper nutze ich ohnehin bereits. Werde mich gleich mal darüber hermachen.
Vielen Dank Mahony und Frohe Ostern!