Копирование и восстановление базы данных подключенных модемов в iRZ Collector до версии 2.5 включительно
Резервная копия базы данных модемов понадобиться в следующих случаях:
-
Необходимо перенести базу модемов на новую версию iRZ Collector.
-
Необходимо скопировать базу модемов в iRZ Collector, установленной на другом сервере.
-
Необходимо восстановить базу модемов после переустановки iRZ Collector.
-
Необходимо создать архивную копию базы модемов в целях безопасности.
Перед созданием резервной копии необходимо остановить службу iRZ Collector Server. |
Как создать резервную копию базы данных
Перед созданием резервной копии необходимо остановить службу iRZ Collector Server |
Для создания резервной копии базы данных выполните следующие действия:
-
Запустите консоль: нажмите "Пуск" → "Найти программы и файлы", в поле ввода набираем "cmd", нажимаем правой кнопкой мыши по иконке "Командная строка" → "Запуск от имени администратора". (В Windows 8 и выше строка поиска появляется если в меню "Пуск" начать набирать первые символы.)
-
Перейдите в папку, где установлена MySQL, в моём случае она находится в C:\Program Files\MySQL\MySQL Server 5.5\bin для этого в командной строке введите:
_cd C:\Program Files\MySQL\MySQL Server 5.5\bin_
Нажмите Enter.
-
Копию базы данных делает утилита mysqldump. Запустите её с нужными нам параметрами. Формат команды примерно такой:
_mysqldump.exe -P3306 -uИМЯПОЛЬЗОВАТЕЛЯ -pПАРОЛЬБД БД> C:\ИМЯ_ФАЙЛА_
где:
3306 - порт, на котором работает MySQL
*ИМЯПОЛЬЗОВАТЕЛЯ - имя пользователя который имеет доступ к базе данных
ПАРОЛЬБД - пароль пользователя
БД - название базы данных, которую мы собираемся копировать.
C:\ИМЯ_ФАЙЛА - Путь до файла и имя файла, в который будет сделана копия базы данных.
Я использую стандартные значения, которые предлагает установщик iRZ Collector до версии 2.5 включительно, поэтому моя строка будет выглядеть так:
_mysqldump.exe -P3306 -uadmin -p5492 irzserver > C:\irzserver_copy.sql_
Нажмите Enter.
После выполнения команды, копия БД появиться в корне диска C:\
Как загрузить базу данных из резервной копии
Восстановление выполняется сразу с помощью mysql.exe.
В нашем случае она находится в C:\Program Files\MySQL\MySQL Server 5.7\bin Открываем консоль CMD и переходим в эту папку. (см. начало статьи.)
Теперь нужно дать команду mysql восстановить базу из резервной копии. Команда выглядит так:
mysql -P3306 -uИМЯПОЛЬЗОВАТЕЛЯ -pПАРОЛЬБД БД < C:\ИМЯ_ФАЙЛА где:
3306 - порт, на котором работает MySQL ИМЯПОЛЬЗОВАТЕЛЯ - имя пользователя который имеет доступ к базе данных ПАРОЛЬБД - пароль пользователя БД - название базы данных, которую мы собираемся копировать. C:\ИМЯ_ФАЙЛА - Путь до файла и имя файла, в который будет сделана копия базы данных.
Я использую стандартные значения, которые предлагает установщик iRZ Collector, поэтому моя строка будет выглядеть так:
_mysqldump.exe -P3306 -uadmin -p5492 irzserver > C:\irzserver_copy.sql_
После выполнения команды база данных irzserver будет восстановлена из резервной копии.