Создание и восстановление резервной копии базы данных
Создание резервной копии базы данных
Рекомендуем создавать резервную копию базы данных каждый день и хранить N последних копий (N - число резервных копий, зависит от объема вашего хранилища ). Сделать это можно с помощью скрипта.
ВАЖНО: Перед началом создания резервной копии обязательно убедитесь, что на жестком диске достаточно свободного места (100 Гб или более), поскольку файл резервной копии может иметь очень большой размер!
Последовательность действий следующая:
- На сервере открываем командную строку Windows: Пуск - Программы - Служебные программы Windows - Командная строка. Запустить Командную строку следует от имени Администратора.
-
В командной строке следует указать строку (скрипт):
mysqldump -uroot -P3306 -h127.0.0.1 --default-character-set=utf8 --single-transaction -pХХХХ fm3base > "C:\backup.sql"
root - логин от базы данных;
3306 - порт базы данных;
127.0.0.1 - IP-адрес БД;
ХХХХ - пароль от базы данных;
fm3base - имя вашей базы данных;
С:\backup.sql - путь и имя создаваемого файла.
ВАЖНО: Путь к файлу не должен содержать русские (кириллические) символы!
Пример: - В итоге в корне диска С: будет создан файл backup.sql
Рекомендуем в названии файла указывать дату его создания, например: backup_2018_09_01.sql
Восстановление резервной копии базы данных
Восстановление базы данных из резервной копии, созданной при помощи командной строки, производится также из командной строки.
Последовательность действий следующая:
- Создать новую базу данных. Это можно сделать, открыв с помощью Интернет-браузера страницу: http://127.0.0.1/pages/install/install.aspx
На этой странице следует заполнить поля, согласно Руководству по настройке FortMonitor 3, в том числе задать имя базы данных, либо создать базу данных при помощи инструмента администрирования баз данных MySQL (к примеру приложение: HeidiSQL) - На сервере открыть командную строку Windows: Пуск - Программы - Служебные программы Windows - Командная строка. Запустить Командную строку следует от имени Администратора.
- В командной строке следует указать строку (скрипт):
mysql -uroot -P3306 -h127.0.0.1 --default-character-set=utf8 -pХХХХ fm3base < "C:\backup.sql"
root - логин от базы данных;
3306 - порт базы данных;
127.0.0.1 - IP-адрес БД;
ХХХХ - пароль от базы данных;
fm3base - имя вашей базы данных;
С:\backup.sql - путь к файлу копии базы данных.
ВАЖНО: Необходимо убедится что каталог не содержат русские (кириллические) символы!
Пример:
Процесс восстановления может происходить длительное время (от нескольких часов до нескольких дней), в зависимости от размера файла дампа.