Инструкция ниже актуальна для версий 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