Mysql - Fehler ?

MySQL, PostgreSQL, SQLite
hmatrix
Posts: 19
Joined: 2003-02-23 10:34

Mysql - Fehler ?

Post by hmatrix » 2007-05-01 09:07

Hallo guten Tag,

ich habe eine Frage an Euch und zwar ein Forum zeigt seit gestern Morgen diese Meldung

Code: Select all

SQL-DATABASE ERROR

Database error in WoltLab Burning Board (2.3.5): Invalid SQL: SELECT t.boardid, t.threadid, t.lastposttime, tv.lastvisit FROM bb2_threads t LEFT JOIN bb2_threadvisit tv ON (tv.threadid=t.threadid AND tv.userid='1257') WHERE t.visible = 1 AND t.lastposttime > '1177956583' AND t.closed <> 3 
mysql error: Can't open file: 'bb2_threadvisit.MYI'. (errno: 145) 
mysql error number: 1016 
mysql version: 4.0.25-Max-log 
php version: 4.4.4 
Date: 01.05.2007 @ 09:04 
Script: /forum/ 
Referer: 
Was kann ich tun damit diese Fehlermeldung behoben wird ? Ich habe leider keine Ahnung.
Würde mich auf eine Antwort freuen.

Danke, Heinz

flo
RSAC
Posts: 2297
Joined: 2002-07-28 13:02
Location: Berlin

Re: Mysql - Fehler ?

Post by flo » 2007-05-01 09:33

Schau bitte im MySQL-Datenverzeichnis nach, ob die Datei überhaupt noch da ist, aber generell steht Fehler 145 für eine gecrashte Tabelle.

Code: Select all

REPAIR TABLE bb2_threadvisit;
sollte dann Abhilfe schaffen.

flo.

hmatrix
Posts: 19
Joined: 2003-02-23 10:34

Re: Mysql - Fehler ?

Post by hmatrix » 2007-05-01 13:46

Hallo,

danke für die Antwort.

Allerdings funktioniert diese Sql-Befehl nicht.

Sagt zwar Tabelle wurde repariert. Allerdings kommt die gleiche Meldung erneut.

Was kann ich nun tun ?

outofbound
Posts: 470
Joined: 2002-05-14 13:02
Location: Karlsruhe City

Re: Mysql - Fehler ?

Post by outofbound » 2007-05-01 17:02

Hüftschuss:

myisamchk -r tabellenname

http://www.mysql.com/doc/en/REPAIR_TABLE.html
http://www.mysql.com/doc/en/Corrupted_M ... ables.html
http://www.mysql.com/doc/en/Repair.html

MYI <- Das müssten die Indices sein, oder? Ich nutz nur noch postgresql, daher weiss ichs nicht genau.
"First, try myisamchk -r -q tbl_name (-r -q means "quick recovery mode"). This attempts to repair the index file without touching the data file. If the data file contains everything that it should and the delete links point at the correct locations within the data file, this should work, and the table is fixed. Start repairing the next table...
Aus dem letzten Link.


Gruss,

Out

hmatrix
Posts: 19
Joined: 2003-02-23 10:34

Re: Mysql - Fehler ?

Post by hmatrix » 2007-05-01 17:11

Ja in der MYI sind die eigentlichen Daten von gespeichert.

Habe es nun selbst hinbekommen und die Datenbank über die rootkonsole repariert.

Vielen Dank für Ihre Hilfe.

Gruß, Heinz