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