Копирование и восстановление базы данных подключенных модемов в 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 будет восстановлена из резервной копии.
Сервис поддержки клиентов работает на платформе UserEcho