Hast du das schon probiert? Es sollte funktionieren. Beachten Sie die Anführungszeichen. Ich werde zur Klarheit einige Klammern hinzufügen:
(ssh user@server "mysqldump ericdev | gzip") | gunzip | mysql ericcart
Der erste Befehl ssh user@server "mysqldump ericdev | gzip"
gibt also einen gezippten DB zurück. Dieser gezipte DB wird dann in die Befehle gunzip
und geleitet mysql
. Der Befehl ssh gilt nur für den Remote-Server.
Edit: Ich habe den Punkt der Frage komplett verpasst, lass es mich noch einmal versuchen. (Danke, @RiggsFolly)
Sie möchten cygwin installieren . Mit Cygwin können Sie viele neu verpackte Linux-Dienstprogramme unter Windows ausführen, einschließlich SSH. Gehen Sie das Cygwin-Setup durch und wählen Sie SSH im Abschnitt "Net" (suchen Sie ggf. danach). Nach der Installation sollten Sie die Cygwin-Konsole öffnen und den ssh
Befehl ausführen können .
Damit Sie die Cygwin-Konsole nicht verwenden müssen, empfehle ich dringend , das Cygwin-Verzeichnis Bin zum Systempfad hinzuzufügen . Möglicherweise müssen Sie danach einen Neustart durchführen, Sie sollten jedoch in der Lage sein, Ihren ursprünglichen Befehl direkt in der Eingabeaufforderung oder in der Powershell auszuführen.