Seite 1 von 1

Datenbank Fehler

Verfasst: 14.08.2008 10:16
von MS-Networks
Hallo liebe PHPBB´ler,

seit gestern Abend habe ich folgende Fehlermeldung in meinem phpbb3 Board:

phpbb_sessions' is marked as crashed and should be repaired

Das habe ich auch wieder hinbekommen mit dem Befehl: Repair Tables .....

Jetzt bekomme ich beim Aufruf der Beiträge folgenden Fehler:

------------------------------------------------------
SQL ERROR [ mysqli ]

Incorrect file format 'tt' [130]

SQL

SELECT t.*, tp.topic_posted, tt.mark_time FROM (phpbb_topics t) LEFT JOIN phpbb_topics_posted tp ON (tp.topic_id = t.topic_id AND tp.user_id = 2) LEFT JOIN phpbb_topics_track tt ON (tt.topic_id = t.topic_id AND tt.user_id = 2) WHERE t.forum_id IN (13, 0) AND t.topic_type IN (2, 3) ORDER BY t.topic_time DESC

BACKTRACE

FILE: includes/db/mysqli.php
LINE: 143
CALL: dbal->sql_error()

FILE: viewforum.php
LINE: 355
CALL: dbal_mysqli->sql_query()
------------------------------------------------------

Langsam verzweifel ich, ich hoffe hier kann mir jemand helfen denn sämtliche Reparaturversuche der Tabellen bringen nichts.

Das Forum läuft auf einem Managed Server, ich habe vollen root Zugriff.
MySQL-Version: 5.0.32-Debian_7etch5-log
PHP-Version: 5.2.0-8+etch11

Ich hoffe Ihr könnt mir weiterhelfen.

Danke Gruß Marco

//edit//

Kleiner Nachtrag, ich habe jetzt das Forum auf den aktuellen Stand gebrach von 3.0.0 auf 3.0.2 in phpmyadmin werden alle Tabellen als O.K. angezeigt ausser die Tabelle:

hpbb_topics_track

Fehler

SQL-Befehl: Bearbeiten

SHOW INDEX FROM `phpbb_topics_track` ;

MySQL meldet: Dokumentation
#130 - Incorrect file format 'phpbb_topics_track'

Vielleicht hilft das zur Aufklärung weiter.

Verfasst: 14.08.2008 12:16
von Dr.Death
Die Tabelle phpbb_topics_tracks ist definitiv hin, wenn du das nicht über REPAIR TABLE phpbb_topics_tracks hin bekommst.

Lösung:

Tabelle löschen und neu anlegen.

Neu Anlegen mit:

Code: Alles auswählen

# Table: 'phpbb_topics_track'
CREATE TABLE phpbb_topics_track (
	user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
	topic_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
	forum_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
	mark_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
	PRIMARY KEY (user_id, topic_id),
	KEY forum_id (forum_id)
) CHARACTER SET `utf8` COLLATE `utf8_bin`;
Was dadurch verloren geht ?

Alle User verlieren den "gelesen / ungelesen" Status aller Beiträge.

Verfasst: 14.08.2008 12:57
von MS-Networks
Danke das war die Lösung nun funktioniert wieder alles. :grin:

Vielen Dank nochmal Gruß Marco