Ich habe zum ersten mal "MySQL 4.0.22" installiert und wollte mit folgendem Eintrag in "Cron" täglich alle Datenbanken prüfen, optimieren und (sofern notwendig) reparieren:
usr_web252_1.action_code
error : The handler for the table doesn't support repair
Dieser Fehler tritt bei mehreren Datenbanken auf, wobei mir nicht ganz klar erscheint WARUM? Weiss da jemand was dazu, denn eigentlich wird hier nichts repariert und somit ist das tägliche "mysqlcheck" eigentlich absolut für nichts gut...
Ich geh mal davon aus, dass es sich um eine HEAP Tabelle handelt. Die können halt weder gecheckt noch repariert werden, da sie nur im Speicher gehalten werden. Bei "normalen" MyISAM oder InnoDB Tabellen sollte das aber gehen.
Ich habe das jetzt mal überprüft und es handelt sich anscheinend um Tabellen des Typs "ISAM" (nicht "MyISAM"). Kann dies ev. auch der Grund dafür sein?
Ist es korrekt, dass ich dieses Problem getrost übergehen kann, wenn der Benutzer diese Tabellenart angelegt hat?
Hm ja, offensichtlich. Der Typ ist veraltet und sollte nicht mehr verwendet werden. Ich würde den User in seinem eigenen Interesse darauf hinweisen, denn den Typ umstellen ist schnell gemacht.
Aber du hast schon recht, in dem Fall ist die Fehlermeldung kein Grund zur Beunruhigung.