Ответы пользователя по тегу cmd/bat
  • Как сделать дубликат базы MYSQL через командную строку в Windows Server 2012?

    @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
    Ответ написан
    6 комментариев