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

742
Eric

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

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

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

0
У вас есть доступ к phpMyAdmin? RiggsFolly 9 лет назад 0
Я делаю, БД, которую я пытаюсь сжать, это ГБ, хотя, поэтому я бы не хотел экспортировать, загружать, импортировать, если это вообще возможно Eric 9 лет назад 0

1 ответ на вопрос

0
dotbat

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

(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.

Если он не может подключиться по SSH к серверу, на котором работает WAMP (потому что это Windows-машина, и у них нет ssh-сервера по умолчанию) Как это поможет ?? RiggsFolly 9 лет назад 0
@RiggsFolly * Facepalm * Я полностью упустил суть этого. Обновление сейчас ... dotbat 9 лет назад 0
LOL Лучше, но это помещает SSH-клиент на WorkStation, но не помещает SSH-сервер на компьютер WAMPServer. Я предполагаю, что у него нет доступа к серверу, или это не будет проблемой. RiggsFolly 9 лет назад 0
@RiggsFolly Я думал, что есть удаленный сервер с базой данных MySQL, и у Эрика WAMP работает локально. Эрик, у тебя есть WAMP на месте? Какой сервер работает? (Я пока не могу напрямую комментировать его сообщение ...) dotbat 9 лет назад 0
Спасибо за всю помощь, вы, ребята, пытаетесь это сейчас. WAMP установлен локально. Eric 9 лет назад 0
Также отличный совет относительно использования CYGWIN, я получаю errno 32 при попытке SSH, не знаю почему, но пытаюсь решить это. Спасибо, миллио! Eric 9 лет назад 0