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;
...

2 Reaktionen zu “Kaputte Tabellen erkennen und reparieren”

  1. Chaki

    super!
    Ich bräuchte auch das Script, allerdings weiß ich nicht wie man soweas einbaut, klasse arbeit auf jeden fall!

  2. Frank Burian

    Ich lass das Script als so genanntes Cronjob laufen (zeitgesteuerte Skripte)

Einen Kommentar schreiben

This is a captcha-picture. It is used to prevent mass-access by robots. (see: www.captcha.net)

Du mußt die 5 Zeichen im Bild, (Zahlen von 0 - 9 und Buchstaben von A - F),
in das Feld eintragen und das Formular abschicken um den Download zu starten.

  

Ohje, das kann ich nicht lesen. Bitte, generiere mir eine