Fehlermeldung bei "mysqlcheck" ?

MySQL, PostgreSQL, SQLite
dts
Posts: 290
Joined: 2004-02-05 20:40

Fehlermeldung bei "mysqlcheck" ?

Post by dts » 2005-01-05 00:55

Hallo,

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:

Code: Select all

mysqlcheck --all-databases --auto-repair --extended --optimize -uroot -pxxxxxxxx
Soweit so gut, jedoch...

Code: Select all

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

GreetZ
Jürgen

oxygen
Posts: 2138
Joined: 2002-12-15 00:10
Location: Bergheim

Re: Fehlermeldung bei "mysqlcheck" ?

Post by oxygen » 2005-01-05 01:05

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.

dts
Posts: 290
Joined: 2004-02-05 20:40

Re: Fehlermeldung bei "mysqlcheck" ?

Post by dts » 2005-01-05 01:09

Hallo,

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?

Lg Jürgen

oxygen
Posts: 2138
Joined: 2002-12-15 00:10
Location: Bergheim

Re: Fehlermeldung bei "mysqlcheck" ?

Post by oxygen » 2005-01-05 01:27

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.

dts
Posts: 290
Joined: 2004-02-05 20:40

Re: Fehlermeldung bei "mysqlcheck" ?

Post by dts » 2005-01-05 03:29

OK, habe vielen Dank... dann bin ich ja beruhigt ;-)