Можно ли экспортировать / импортировать удаленную БД на сервер WAMP?

Если мне нужно сжать удаленную базу данных и импортировать ее в мою базу данных WAMP MySQL, я считаю, что команду, которую я должен использовать, -

ssh user@server "mysqldump ericdev | gzip" | gunzip | mysql ericcart

Но как мне запустить это локально, когда Putty требует, чтобы я сначала подключился к серверу, и я не могу подключиться по SSH к WAMP.

1 ответ

Решение

Вы уже попробовали? Он должен работать. Обратите внимание на кавычки. Я добавлю некоторые скобки для ясности:

(ssh user@server "mysqldump ericdev | gzip") | gunzip | mysql ericcart

Итак, первая команда, ssh user@server "mysqldump ericdev | gzip", возвращает сжатую БД. Эта сжатая БД затем передается в gunzip а также mysql команды. Команда ssh предназначена только для удаленного сервера.

Изменить: я полностью пропустил суть вопроса, позвольте мне попробовать еще раз. (Спасибо, @RiggsFolly)

You are going to want to install cygwin. Cygwin lets you run lots of repackaged linux utilities on Windows, SSH included. Go through the Cygwin setup and choose SSH under the "Net" section (search for it if you need to). After you've installed it, you should be able to open up the Cygwin console and run the ssh команда.

So that you don't have to use the Cygwin console, I highly recommend adding the Cygwin Bin directory to the system path. You may need to reboot after doing that, but you should be able to run your original command right in command prompt or Powershell.

Другие вопросы по тегам