Dieses
$sys
sollst Du ausgeben. Da müsste also der auszuführende Befehl sichtbar werden.
Ok. Da scheint in der error-log-Dateianbindung ein Fehler drin zu sein:
Funktioniert:
/bin/gunzip -c /my/pfad/myDB.sql.gz | /usr/bin/mysql -udb15846678-myDB -p'myPass' -hlocalhost db15846678-myDB
Funktioniert nicht:
/bin/gunzip -c /my/pfad/myDB.sql.gz 2>> /my/pfad/error.log | /usr/bin/mysql -udb15846678-myDB -p'myPass' -hlocalhost db15846678-myDB 2>> /my/pfad/error.log
Nicht (wie von Dir gezeigt) das Ergebnis von
system( $sys );
Die Datei error.log hat 81 Bytes. Was steht denn drin?
mysql: [Warning] Using a password on the command line interface can be insecure.
Jörg