Копирование и восстановление базы данных модемов, подключенных к iRZ Collector до версии 2.5 включительно
Резервная копия базы данных модемов может понадобиться в следующих случаях:
-
Перенести базу модемов на новую версию iRZ Collector.
-
Скопировать базу модемов в iRZ Collector, установленной на другом сервере.
-
Восстановить базу модемов после переустановки iRZ Collector.
-
Создать архивную копию базы модемов в целях безопасности.
Как создать резервную копию базы данных
| Перед созданием резервной копии необходимо остановить службу 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 -P3306 -uИМЯПОЛЬЗОВАТЕЛЯ -pПАРОЛЬБД БД < C:\ИМЯ_ФАЙЛА
где:
-
3306 - порт, на котором работает MySQL
-
ИМЯПОЛЬЗОВАТЕЛЯ - имя пользователя, который имеет доступ к базе данных
-
ПАРОЛЬБД - пароль пользователя
-
БД - название базы данных, которую необходимо копировать
-
C:\ИМЯ_ФАЙЛА - путь до файла и имя файла, в который будет сделана копия базы данных
В примере используются стандартные значения, которые предлагает установщик iRZ Collector, поэтому строка будет выглядеть так:
mysqldump.exe -P3306 -uadmin -p5492 irzserver > C:\irzserver_copy.sql
После выполнения команды база данных irzserver будет восстановлена из резервной копии.