Page 1 of 1

myisamchk auf große Datenbank anwenden

Posted: 2007-08-18 22:16
by accelerator
Ich hab ein Problem mit diesen Befehl:

Code: Select all

myisamchk -r /var/lib/mysql/usr_web1_1/*.MYI
Und zwar kommt dort immer die Meldung:
"Argument list too long"

die Datenbank hat 200k Tabellen wie kann ich die denn jetzt durchchecken lassen?

Komme so nicht weiter...

Re: myisamchk auf große Datenbank anwenden

Posted: 2007-08-18 22:41
by aubergine
Die Meldung könnte auch vom Kernel kommen wenn zuviele MYI Dateien in diesem Ordner liegen.

Probier mal:

Code: Select all

find /var/lib/mysql/usr_web1_1 -type f -name *.MYI -exec myisamchk -r {} ;

Re: myisamchk auf große Datenbank anwenden

Posted: 2007-08-19 00:15
by accelerator
Sauber, vielen vielen Dank!
Er Fixed gerade alle Tabellen.

Ist aber auch ein schwieriger Befehl. :wink: