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

Последние изменения: 05.10.2021

Инструкция ниже актуальна для версий iRZ Collector 2.0 - 2.3, тем не менее она будет работать и в более поздних версиях.

В iRZ Collector 2.4 и выше предусмотрен специальный пункт меню для создания и загрузки резервных копий БД iRZ Collector.
В ранних версиях, до версии 2.0, этот пункт меню так же присутствовал.



В первую очередь рассмотрим вопрос создания резервной копии базы данных.

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


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

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


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

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

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

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.sql


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

 

оригинал статьи radiofid.ru

Помогла ли вам статья?