Datenbank aus Shellscript-Sicherung wiederherstellen
bearbeitet von Raketenwilli> > 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.
1.) Das, was bei Dir „nicht funktioniert“ funktioniert bei mir bestens.
2.) 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.