Копирование и восстановление базы данных подключенных модемов в iRZ Collector до версии 2.5 включительно

Резервная копия базы данных модемов понадобиться в следующих случаях:

1. Необходимо перенести базу модемов на новую версию iRZ Collector.

2. Необходимо скопировать базу модемов в iRZ Collector, установленной на другом сервере.

3. Необходимо восстановить базу модемов после переустановки iRZ Collector.

4. Необходимо создать архивную копию базы модемов в целях безопасности.


    Как создать резервную копию базы данных


    Внимание! Перед созданием резервной копии необходимо остановить службу iRZ Collector Server

    Для начала запустим консоль: нажмите "Пуск" - "Найти программы и файлы", в поле ввода набираем "cmd", нажимаем "Enter".
    (В Windows 8 строка поиска появляется если в меню "Пуск" начать набирать первые символы.)



    Теперь нужно перейти в папку, где установлена MySQL, в моём случае она находится в C:\Program Files\MySQL\MySQL Server 5.5\bin
    для этого в командной строке введем:

    cd C:\Program Files\MySQL\MySQL Server 5.5\bin


    Копию базы данных делает утилита mysqldump. Запустим её с нужными нам параметрами. 
    Формат команды примерно такой:
    mysqldump.exe -P3306 -uИМЯПОЛЬЗОВАТЕЛЯ -pПАРОЛЬБД БД> C:\ИМЯ_ФАЙЛА

    где:
    3306 - порт, на котором работает MySQL
    ИМЯПОЛЬЗОВАТЕЛЯ - имя пользователя который имеет доступ к базе данных
    ПАРОЛЬБД - пароль пользователя
    БД - название базы данных, которую мы собираемся копировать. 
    C:\ИМЯ_ФАЙЛА- Путь до файла и имя файла, в который будет сделана копия базы данных.

    Я использую стандартные значения, которые предлагает установщик iRZ Collector до версии 2.5 включительно, поэтому моя строка будет выглядеть так:

    mysqldump.exe -P3306 -uadmin -p5492 irzserver > C:\irzserver_copy.sql

    После выполнения команды, копия БД появиться в корне диска C:\

    Как загрузить базу данных из резервной копии

    Восстановление выполняется сразу с помощью mysql.exe.

    В моём случае она находится все там-же в C:\Program Files\MySQL\MySQL Server 5.7\bin
    Открываем консоль CMD и переходим в эту папку. (см. начало статьи.)


    Теперь нужно дать команду mysql восстановить базу из резервной копии.
    Команда выглядит так:

    mysql -P3306 -uИМЯПОЛЬЗОВАТЕЛЯ -pПАРОЛЬБД  БД < C:\ИМЯ_ФАЙЛА
    где:

    3306 - порт, на котором работает MySQL
    ИМЯПОЛЬЗОВАТЕЛЯ - имя пользователя который имеет доступ к базе данных
    ПАРОЛЬБД - пароль пользователя
    БД - название базы данных, которую мы собираемся копировать. 
    C:\ИМЯ_ФАЙЛА - Путь до файла и имя файла, в который будет сделана копия базы данных.

    Я использую стандартные значения, которые предлагает установщик iRZ Collector, поэтому моя строка будет выглядеть так:

    mysql.exe -P3306 -uadmin -p5492 irzserver < C:\irzserver_copy.sq

    После выполнения команды база данных irzserver будет восстановлена из резервной копии.

    Эта статья была полезна для 6 людей. Эта статья помогла Вам?

    Сервис поддержки клиентов работает на платформе UserEcho