Резервное копирование и восстановление данных
Mid Office Manager позволяет выполнять резервное копирование базы данных и восстановление информации из резервной копии в автоматическом и ручном режимах.
Содержание |
Резервное копирование
Резервное копирование — это процедура создания копии базы данных, которая может применяться для восстановления данных в исходном или новом месте в случае их повреждения или разрушения. В Mid Office Manager предусмотрен процесс автоматического резервного копирования, который состоит из следующих шагов:
- Удаление старых резервных копий
- Очистка текущей базы данных от неиспользуемых объектов (например, с помощью команды VACUUM), что значительно уменьшает размер резервной копии, не затрагивая при этом пользовательских данных Mid Office Manager
- Создание, копирование и сжатие резервной копии
Автоматическое резервное копирование
Параметры резервного копирования задаются с помощью соответствующей системной задачи (Job class: com.gridnine.xtrip.server.backup.BackupTask). Подробнее см. Системные настройки.
Ручное резервное копирование
Ручное резервное копирование выполняется путем последовательного выполнения командных файлов, находящихся в каталоге <папка_сервера>/bin/xtrip/server.
Резервная копия сохраняется в каталоге, определенном в файле pgdb_backup_sciprt, поэтому перед резервным копированием убедитесь, что в этом файле определен нужный каталог.
Чтобы выполнить резервное копирование вручную:
- Выполните командный файл pgdb_vacuum_script.bat (в Windows) или pgdb_vacuum_script.sh (в системах *nix).
- Обязательно дождитесь завершения выполнения файла перед выполнением следующей операции.
- Выполните командный файл pgdb_backup_script.bat (в Windows) или pgdb_backup_script.sh (в системах *nix) и дождитесь завершения выполнения.
Если резервную копию предполагается восстанавливать в другой версии PostgreSQL, убедитесь, что вызове утилиты pg_dump в файле pgdb_backup_script.bat используется параметр -Fp, а не -Fc. |
Восстановление данных
Восстановление данных — процедура, обратная процедуре резервного копирования данных, направленная на восстановление работоспособности базы данных.
Чтобы восстановить базу данных из резервной копии, выполните следующее:
- Остановите сервер Mid Office Manager, если он работает.
- Удалите базу данных Mid Office Manager (по умолчанию xtrip-3) с помощью консоли pgAdmin III из состава СУБД PostgreSQL.
- Заново создайте базу данных (по умолчанию xtrip-3), следуя инструкциям в статье Создание базы данных и роли входа.
- Разархивируйте резервную копию.
- В панели Браузер объектов в консоли pgAdmin III щелкните вновь созданную базу данных правой кнопкой и выберите Восстановление.
Реконструкция базы данных может занять длительное время — это зависит от размера базы данных и производительности сервера. Время восстановления очень объемной базы данных может исчисляться сутками! Во время восстановления доступ к восстанавливаемой базе данных на сервере Mid Office Manager невозможен. Все это надо учитывать при выполнении восстановления БД. |
Команда реконструкции базы данных выполняется в терминале базы данных PostgreSQL (psql). Файл для запуска терминала находится в подпапке bin установочной папки БД PostgreSQL.
Чтобы открыть терминал и выполнить команды, запустите psql (в PostgreSQL для Windows — psql.exe) со следующими параметрами:
psql -h localhost -p 5432 -U xtrip_user -d xtrip-3 -f <абсолютный путь к файлу восстанавливаемой резервной копии >
|