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
Hm.
- Das, was bei Dir „nicht funktioniert“ funktioniert bei mir bestens.
- Bedeutet Dein „Funktioniert“, dass die Datentabellen eingelesen wurden?
Wenn nicht liegt der Fehler außerhalb des Gezeigten. Entpacke mal die /my/pfad/myDB.sql.gz „manuell“ und lese darin nach, was da für Befehle drin stehen. Aber eigentlich sollte der mysql- oder mariadb-Client dann Fehlermeldungen anzeigen.