Вы уже попробовали? Он должен работать. Обратите внимание на кавычки. Я добавлю некоторые скобки для ясности:
(ssh user@server "mysqldump ericdev | gzip") | gunzip | mysql ericcart
Итак, первая команда, ssh user@server "mysqldump ericdev | gzip"
, возвращает gzip- базу данных. Затем эта gzipped DB передается в команды gunzip
и mysql
. Команда ssh предназначена только для удаленного сервера.
Изменить: я полностью пропустил суть вопроса, позвольте мне попробовать еще раз. (Спасибо, @RiggsFolly)
Вы собираетесь установить Cygwin. Cygwin позволяет запускать множество переупакованных утилит linux в Windows, включая SSH. Перейдите к настройке Cygwin и выберите SSH в разделе "Net" (найдите его, если нужно). После того как вы установили его, вы сможете открыть консоль Cygwin и запустить команду ssh
.
Чтобы вам не приходилось использовать консоль Cygwin, я настоятельно рекомендую добавить каталог Cygwin Bin в системный путь. После этого вам может потребоваться перезагрузка, но вы сможете запустить исходную команду прямо в командной строке или Powershell.