Ik krijg continue deze foutmelding bij mijn database tabel:

#126 - Incorrect key file for table '/tmp/#sql_2a96_0.MYI'; try to repair it

En repareren helpt niet. Waar kan dit aan liggen? Wat kan ik er aan doen?

En nu deze:

#1030 - Got error 28 from storage engine
MySQL tabellen kunnen corrupt raken. Als REPAIR tabel niet helpt weet ik geen manier om hem terug te halen. Hopelijk heb je een backup.

edit: typo en een link naar een artikel over het repareren van tabellen.
Ik heb geen backup. Maar het is alleen als ik met phpmyadmin de structuur wil bekijken. Bij de inhoud doet ie dat niet.
Dan zou ik zeker nu eerst een MySQL dump maken, als dat lukt.
dat heb ik nu gedaan. Moet ik nu de tabel verwijderen en opnieuw maken?
Ik zou het zo proberen:

• oude tabel een andere naam geven
• nieuwe aanmaken
Dat heb ik gedaan. Maar die is ook corrupt. Zelfde error.
De tabel doet het soms en dan krijg ik deze melding weer:

#126 - Incorrect key file for table '/tmp/#sql_2a96_0.MYI'; try to repair it
Je kan ook een php script maken, dat alle records uit een tabel naar een nieuwe tabel schrijft... Dus gewoon een tabel maken die exact hetzelfde is als je corupte tabel, en dan het php script erop los laten :)
Maar dat is hetzelfde als een backup. Wat kan er fout zijn?
Geef de tabelstructuur eens Steven? Die uit je MySQL dump?

Reageren