MySQLdump via SSH funktioniert nur teilweise

julia29

Erfahrenes Mitglied
Hallo,

ich muss von einem Linux mit Debian die MySQL-Datenbanken sichern. Da es mit dem Serverhostnamen Probleme gibt funktioniert PHP-myAdmin und andere PHP-basierte Tools nicht mehr. Mir bleibt jedoch SSH.

Gebe dort folgendes Script ein, und klappt auch fast alles, nur die letzte aktive Datenbank nicht.

Schema:
Code:
mysqldump -u<datenbank-benutzer> -p -h localhost -P 3306 <datenbank-name> > backup.sql

mit Werte:
Code:
mysqldump -uweb115 -p -h localhost -P 3306 usr_web115_4 > backup.sql

Alle alten Sicherungen werden exportiert
usr_web115_1 ##sich 2012-02
usr_web115_2 ##sich 2012-05
usr_web115_3 ##sich 2012-08

die jüngste und noch bis gestern aktuelle DB mit usr_web115_4, bleibt leider ohne Daten, es werden nur die Tabellennamen ohne Inhalte gesichert.

Wo liegt der Fehler?
 
Das gehört eigentlich nicht ins PHP-Forum, ich geb aber trotzdem mal einen Hinweis: mysqldump unterstützt einen Parameter --debug. Wenn du den anhängst, wird eine Datei in /tmp/mysqldump.trace geschrieben. Dort könnte es Hinweise geben, warum die Daten nicht gedumpt werden. Evtl. hilft dir auch der Parameter --force weiter, bei dem auch im Fehlerfalle der Dump fortgesetzt wird. Eine komplette Liste über alle Parameter kannst du im Manual finden:

http://dev.mysql.com/doc/refman/5.1/de/mysqldump.html
 
Zurück