Задать вопрос
@andreystrelkov

Как сделать дубликат базы MYSQL через командную строку в Windows Server 2012?

Добрый день, скажите пожалуйста, как можно через командную строку в Windows Server подключиться к базе MySQL находящаяся на стороннем Linux сервере, и сделать дубликат базы.
Точнее есть ли какие нибудь exe-файлы, пакеты standalone и т.д. и т.п.

Но не пакет MySQL для Windows Server (т.е. установщик сервера базы данных), чтобы нибудь очень лёгкое, для выполнение нескольких операций через CMD
  • Вопрос задан
  • 398 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@acyp
Потихоньку кабанеющий админ
Не совсем понял проблему. В установка нет необходимости. Скачиваешь .zip-пакет дистрибутива mysql для Windows на сервак. Из пакета забираешь mysql.exe, кладешь его, скажем в c:\temp. Далее запускаешь командную строку и...
c:
cd /temp
mysql -h [host.name] -P [port] -u [user.name] -p[passwd]

Далее ты получишь приглашение вводить команды sql на стороне сервера.
> (вот такое)
1. Порт надо указывать, если он не стандартный (отличается от 3306)
2. Квадратных скобок не надо :)
3. Между -p и паролем пробелов нет, если оставить просто ключ -p, то при подключении система спросит пароль подключаемого пользователя.
4. Фокус получится, если знаешь имя и пароль пользователя, которому разрешены операции '%' (с любого хоста) и порт светится наружу.

Слить базу можно предварительно потренировавшись выше указанным способом - убедиться, что подключение есть.

mysql -h [host] -P [port] -u [user] -p[passwd] base_name >bd.sql

База окажется в файле bd.sql того же каталога, где лежит выпакованный mysql.exe
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы