Как подключиться к БД MySQL и получить таблицы, используя имя хоста и учетные данные? - PullRequest
0 голосов
/ 27 августа 2011

Мне очень жаль, если это не то место, где можно оставить этот вопрос. Если это не так, пожалуйста, пометьте ветку и закройте ее. Клиент прислал мне несколько файлов, которые необходимо отредактировать и добавить некоторые функции. Но он не отправил мне таблицы MySQL, которые необходимы для его установки на моем сервере. У меня есть учетные данные базы данных (например, имя хоста, пароль и имя пользователя). Имя хоста выглядит примерно так: abcd1234.secureserver.net. Можно ли получить структуру таблицы, используя эту информацию?

Спасибо и всего наилучшего, Abhisek

Ответы [ 2 ]

1 голос
/ 27 августа 2011

Согласитесь с @ nikhil500.

Но в некоторых случаях удаленный доступ к MySQL закрыт из соображений безопасности.Так что просто попробуйте telnet abcd1234.secureserver.net 3306 (при необходимости измените 3306 на порт по умолчанию), посмотрите, сможете ли вы успешно подключиться к этому mysql без отказа в соединении.

Если вы можете подключить его, используйте

mysqldump -H abcd1234.secureserver.net --default-набор символов = utf8 --opt -u $ DB_USER -p $ DB_PASS $ DB_NAME> $ YOUR_FILE

В другом случае вы должны попросить клиентавыполнить mysqldump на своем сервере или запросить настройку удаленного доступа на сервере.

1 голос
/ 27 августа 2011

Используйте mysqldump с параметром -H для указания имени хоста. Также используйте -d, если вам нужна только структура таблиц, а не данные.

Выше предполагается, что сервер MySQL прослушивает общедоступный IP-адрес. Если нет, то вам необходимо войти на сервер и запустить mysqldump локально без -H.

...