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

#модемы #irzCollector

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

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

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

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

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

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

Перед созданием резервной копии необходимо остановить службу 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.

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

PO 156
  1. Чтобы восстановить базу из резервной копии, введите команду:

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

где:

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

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

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

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

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

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

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

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