Резервное копирование и восстановление данных

Материал из Mid Office Manager Help
Перейти к: навигация, поиск

Mid Office Manager позволяет выполнять резервное копирование базы данных и восстановление информации из резервной копии в автоматическом и ручном режимах.

Содержание

Резервное копирование

Резервное копирование — это процедура создания копии базы данных, которая может применяться для восстановления данных в исходном или новом месте в случае их повреждения или разрушения. В Mid Office Manager предусмотрен процесс автоматического резервного копирования, который состоит из следующих шагов:

  1. Удаление старых резервных копий.
  2. Очистка текущей базы данных от неиспользуемых объектов (например, с помощью команды VACUUM), что значительно уменьшает размер резервной копии, не затрагивая при этом пользовательских данных Mid Office Manager.
  3. Создание, копирование и сжатие резервной копии.

Автоматическое резервное копирование

Параметры резервного копирования задаются с помощью соответствующей системной задачи (Job class: com.gridnine.xtrip.server.backup.BackupTask). Подробнее см. Системные параметры.

Ручное резервное копирование

Ручное резервное копирование выполняется путем последовательного выполнения командных файлов, находящихся в каталоге <папка_сервера>/bin/xtrip/server.

Резервная копия сохраняется в каталоге, определенном в файле pgdb_backup_sciprt, поэтому перед резервным копированием убедитесь, что в этом файле определен нужный каталог.

Чтобы выполнить резервное копирование вручную:

  1. Выполните командный файл pgdb_vacuum_script.bat (в ОС Windows) или pgdb_vacuum_script.sh (в системах *nix).
    Обязательно дождитесь завершения выполнения файла перед выполнением следующей операции.
  2. Выполните командный файл pgdb_backup_script.bat (в ОС Windows) или pgdb_backup_script.sh (в системах *nix) и дождитесь завершения выполнения.
Alert.png

Если резервную копию предполагается восстанавливать в другой версии PostgreSQL, убедитесь, что при вызове утилиты pg_dump в файле pgdb_backup_script.bat используется параметр -Fp, а не -Fc.

Восстановление данных

Восстановление данных — процедура, обратная процедуре резервного копирования данных, направленная на восстановление работоспособности базы данных.

Чтобы восстановить базу данных из резервной копии, выполните следующее:

  1. Остановите сервер Mid Office Manager, если он работает.
  2. Удалите базу данных Mid Office Manager (по умолчанию xtrip-3) с помощью консоли pgAdmin III из состава СУБД PostgreSQL.
  3. Заново создайте базу данных (по умолчанию xtrip-3), следуя инструкциям в статье Создание базы данных и роли входа.
  4. Разархивируйте резервную копию.
  5. В панели Браузер объектов в консоли pgAdmin III щелкните вновь созданную базу данных правой кнопкой и выберите Восстановление.
Alert.png

Реконструкция базы данных может занять длительное время — это зависит от размера базы данных и производительности сервера. Время восстановления очень объемной базы данных может исчисляться сутками! Во время восстановления доступ к восстанавливаемой базе данных на сервере Mid Office Manager невозможен. Все это надо учитывать при выполнении восстановления БД.

Команда реконструкции базы данных выполняется в терминале базы данных PostgreSQL (psql). Файл для запуска терминала находится в подпапке bin установочной папки БД PostgreSQL.

Чтобы открыть терминал и выполнить команды, запустите psql (в PostgreSQL для Windows — psql.exe) со следующими параметрами:

psql -h localhost -p 5432 -U xtrip_user -d xtrip-3 -f <абсолютный путь к файлу восстанавливаемой резервной копии>

Info.png
  • Абсолютный путь — это путь до файла, начиная с буквы диска (в случае *nix-систем, корневой каталог), на котором он находится.
  • В параметрах терминала psql используются значения по умолчанию (например, название базы, порт, адрес сервера и т. п.).
Личные инструменты
Пространства имён

Варианты
Действия
Навигация
Печать/экспорт
Инструменты