Es ist ein einfacher Befehl. Allerdings muss die spitze Klammer von der Interpretation verschont bleiben bzw. als Steuerzeichen erkannt werden: aka escapen.
ssh user@host mysqldump -uusername -hlocalhost -ppassword --all-databases \> /home/user/sqlfile.sqlOder aber man fügt den Befehl in Anführungszeichen ein aka quoten:
ssh user@host "mysqldump -uusername -hlocalhost -ppassword --all-databases > /home/user/sqlfile.sql"
ssh user@host "mysqldump -uusername -hlocalhost -ppassword --all-databases" > /home/user/sqlfile.sqlAber dann sollte es auch so gehen, dass die lokaleSQL-Datei per ssh-Befehl in der Datenbank des Remote-Rechners landet:
ssh user@host "mysqldump -uusername -hlocalhost -ppassword --all-databases" < /home/user/sqlfile.sql
Tags