logo

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

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

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

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

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

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

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

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

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

Для создания резервной копии базы данных выполните следующие действия:

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

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

_cd C:\Program Files\MySQL\MySQL Server 5.5\bin_
PO 127

Нажмите Enter.

  1. Копию базы данных делает утилита mysqldump. Запустите её с нужными нам параметрами. Формат команды примерно такой:

_mysqldump.exe -P3306 -uИМЯПОЛЬЗОВАТЕЛЯ -pПАРОЛЬБД БД> C:\ИМЯ_ФАЙЛА_

где:

3306 - порт, на котором работает MySQL

*ИМЯПОЛЬЗОВАТЕЛЯ - имя пользователя который имеет доступ к базе данных

ПАРОЛЬБД - пароль пользователя

БД - название базы данных, которую мы собираемся копировать.

C:\ИМЯ_ФАЙЛА - Путь до файла и имя файла, в который будет сделана копия базы данных.

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

_mysqldump.exe -P3306 -uadmin -p5492 irzserver > C:\irzserver_copy.sql_
PO 128

Нажмите Enter.

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

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

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

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

PO 156

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

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

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

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

_mysqldump.exe -P3306 -uadmin -p5492 irzserver > C:\irzserver_copy.sql_
PO 157

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