Kaputte Tabellen erkennen und reparieren
Das Datenaufkommen bei meinem Projekt Spambog.com ist sehr groß, und die Datenbank erreicht eine stattliche Größe!
Es kommt aber oft vor das die Tabelle crasht und dann wieder repariert werden muss. Da ich aber nicht jede Minute dieses prüfen kann, haben ich ein Cronjob laufen, der die betroffene Tabelle jeden Minute prüft und gegebenenfalls repariert.
...
$strSQLCmd = "CHECK TABLE incoming";
$sqlResult = mysql_query($strSQLCmd);
$arrData = mysql_fetch_array($sqlResult);
if (eregi('Table is marked as crashed',$arrData['Msg_text'])):
$strSQLCmd = "REPAIR TABLE incoming";
$sqlResult = mysql_query($strSQLCmd);
endif;
...

Am 24. Juli 2007 um 15:06 Uhr
super!
Ich bräuchte auch das Script, allerdings weiß ich nicht wie man soweas einbaut, klasse arbeit auf jeden fall!
Am 24. Juli 2007 um 15:41 Uhr
Ich lass das Script als so genanntes Cronjob laufen (zeitgesteuerte Skripte)