Hallo,
habe das selbe Problem gehabt (0 kB .sql file) und dadurch gelöst, dass für den mysqldump explizit der Port für die DB Verbindung ergänzt wird. Standardmäßig wird MySQL mit dem Port 3306 installiert, so dass diese dann lauten sollte
a) für Windows
mysqldump --port=3306 -u%MYSQLUSER% -p%MYSQLPWD% jlawyerdb > %BACKUPDIR%/jlawyerdb-dump.sql
b) für Linux
Linux
mysqldump --port=3306 -u$MYSQLUSER -p$MYSQLPWD jlawyerdb > $BACKUPDIR/jlawyerdb-dump.sql
(Wer will, kann natürlich auch am Beginn des Skripts eine Variable setzen. Bei Installation des MySQL Servers unter einer anderen Port-Nummer muss dann diese statt 3306 eintragen.)
Da ich nicht den Standard-Port für den MySQL Server verwende, war das explizite Setzen des Ports naheliegend.
Gruß
Christian
-
Diese Antwort wurde vor vor 10 years von krueschi bearbeitet. Grund: Ergänzung und Klarstellung, Reihenfolge Windows vor Linux geändert