mysqldump bricht mit Fehlermeldung ab

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Benutzeravatar
beetlefrosch
Beiträge: 76
Registriert: 21.03.2004 08:49:09
Wohnort: Lichtenstein/Sa.
Kontaktdaten:

mysqldump bricht mit Fehlermeldung ab

Beitrag von beetlefrosch » 28.11.2005 08:17:11

Hallo,

ich sichere nachts per Cron meine mysql-Daten mit folgendem Script:

Code: Alles auswählen

#/bin/sh                                                                                            
DATUM=`date +%Y-%m-%d`                                                                              
mysqldump -uroot -pxxx -hlocalhost --all-databases | gzip > /daten/oliver/Backup/mysql/$DATUM
Leider erhalte ich in letzter Zeit immer folgende Fehlermeldung:

Code: Alles auswählen

mysqldump: Got error: 1016: Can't open file: 'statistics.MYI' (errno: 145) when using LOCK TABLES
Woran liegt das und wie kann ich das abstellen? Hat jmd. einen Tip?

Danke

O.

Benutzeravatar
feltel
Webmaster
Beiträge: 10476
Registriert: 20.12.2001 13:08:23
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Leipzig, Germany
Kontaktdaten:

Beitrag von feltel » 28.11.2005 09:27:46

Ich würd mal ein

Code: Alles auswählen

mysqlcheck -c -A -uroot -pPASSWORT
über die DB laufen lassen. Da scheint ein Indexfile zu fehlen bzw. korrupt zu sein.

Benutzeravatar
dominator
Beiträge: 790
Registriert: 26.08.2003 10:05:37
Wohnort: Neuerdings meistens im Bierparadies Oberfranken

Beitrag von dominator » 28.11.2005 09:29:19

.. when using LOCK TABLES
Ein Client hat die entsprechende Tabelle zur Zeit des Backup's gesperrt :!:
gruss + viel erfolg

Michael
--
Aus aktuellem Anlass :
"Der Glubb is a Depp" - Fränkische Weisheit

Benutzeravatar
beetlefrosch
Beiträge: 76
Registriert: 21.03.2004 08:49:09
Wohnort: Lichtenstein/Sa.
Kontaktdaten:

Beitrag von beetlefrosch » 28.11.2005 09:53:03

feltel hat geschrieben:über die DB laufen lassen. Da scheint ein Indexfile zu fehlen bzw. korrupt zu sein.
Scheint tatsächlich was defekt zu sein:

Code: Alles auswählen

oliver@nebuchadnezzar:~$ mysqlcheck -c -A -uroot -pxxx
amarok.album                                       OK
amarok.amazon                                      OK
amarok.artikel                                     OK
amarok.artist                                      OK
amarok.directories                                 OK
amarok.genre                                       OK
amarok.images                                      OK
amarok.kaeufer                                     OK
amarok.related_artists                             OK
amarok.statistics
warning  : Table is marked as crashed
warning  : 1 client is using or hasn't closed the table properly
warning  : Size of datafile is: 46876       Should be: 46784
error    : Found 478 keys of 477
error    : Corrupt
amarok.tags                                        OK
amarok.year                                        OK
Ich hab mysqlcheck nochmal mit --auto-repair laufen lassen und nun klappt es.

Danke feltel!

Antworten