Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Экспорт базы Mysql c удалённого сервера  (Прочитано 3551 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн demontager

  • Автор темы
  • Активист
  • *
  • Сообщений: 304
  • KHERSON
    • Просмотр профиля
    • Nixtalks IT-експлорер
Мне нужно экспортировать базу mysql удалённой системы на локальную. Через phpmyadmin, это всё делается без проблем, но меня интересует экспорт через ssh соединение.  В инструкции к Mysql, написано так
mysqldump --quick -u имя_пользователя -p -h имя_сервера_БД --add-drop-table имя_базы > dump.sql
Но как мне подстроить эту команду, чтобы у меня mysqldump коннектился к определённому порту ? Ssh на удалённой системе работает на нестандартном порту(из-за того что там несколько машин с ssh демонами). Да, и может быть ещё что-то надо включить в настройке mysql (my.cnf), чтобы разрешить дамп базы через ssh ?
И вторая задача, это уже на локальном компьютере через консоль  импортировать загруженную базу dump.sql
Пишу о разном сюда nixtalk.com

ыскуфь

  • Гость
Re: Экспорт базы Mysql c удалённого сервера
« Ответ #1 : 17 Мая 2011, 04:38:36 »
-P, --port=[port]   Порт для связи.

Для восстановления БД из файла достаточно выполнить
mysql -u #username# -p #database# < #dump_file#

Оффлайн demontager

  • Автор темы
  • Активист
  • *
  • Сообщений: 304
  • KHERSON
    • Просмотр профиля
    • Nixtalks IT-експлорер
Re: Экспорт базы Mysql c удалённого сервера
« Ответ #2 : 17 Мая 2011, 15:38:40 »
Посмотрел в гугле, везде пишут что нужно сначала зайти через ssh на удалённый компьютер, а потом только выполнять mysqldump, и потом ещё через ftp или каим-либо другим способом аплоадить файл к себе на локальный компьтер. Слишком много действий. Если указывать порт -P, --port=[port], то это просто даёт знать что сервер mysql работает на нестандартном порту.  А в идеале хотелось бы так- одной командой в терминале сделать бекап базы. Тоесть, должно произойти :

1.логин по ssh,
2.вызов mysqldump
3.аплоад на локальный компьютер.
4.exit

Подозреваю, что тут только может помочь скрипт..
Пишу о разном сюда nixtalk.com

ыскуфь

  • Гость
Re: Экспорт базы Mysql c удалённого сервера
« Ответ #3 : 17 Мая 2011, 18:59:10 »
а зачем по ssh. Откройте базу для внешнего мира и подключайтесь к ней

Оффлайн demontager

  • Автор темы
  • Активист
  • *
  • Сообщений: 304
  • KHERSON
    • Просмотр профиля
    • Nixtalks IT-експлорер
Re: Экспорт базы Mysql c удалённого сервера
« Ответ #4 : 18 Мая 2011, 02:25:54 »
О, это вроде то что мне нужно  :).  А каким образом можно открыть базу ?
Пишу о разном сюда nixtalk.com

ыскуфь

  • Гость

 

Страница сгенерирована за 0.036 секунд. Запросов: 23.