Translation:BG/Резервиране и възстановяване на данни

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

Резервиране и възстановяване на данни Mid Office Manager позволява да се извършва резервно копиране на база данни и възстановяване на БД от резервно копие в автоматичен и в ръчен режим.


Содержание

Резервиране на данни

Резервиране на данни (backup) — процедура за съхраняване на база данни във файл данни с цел осигуряване на възможност за възстановяване на съхранени данни в случай на «срив» в работната база данни и при невъзможност за възстановяването й. За тези цели в програмата е предвидена възможност за автоматично резервно копиране на база данни. Процесът се състои от следните стъпки:

  1. Изтриване на стари резервни копия
  2. Изчистване на неизползваните обекти (VACUUM) от текущата използвана база данни, с което значително се намалява размерът на резервното копие, без да се засягат при това потребителски данни Mid Office Manager
  3. Създаване, копиране и компресия (свиване) на резервно копие

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

Параметрите за резервно копиране се задават чрез съответна системна задача (Job class: com.gridnine.xtrip.server.backup.BackupTask). За подробности - в статията «Системни настройки».

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

Ръчно резервно копиране се изпълнява чрез последователно стартиране на файловете, намиращи се в <папка на сървъра>/bin/xtrip/server:

  1. Стартирайте скрипта pgdb_vacuum_script.bat (.sh для *nix-систем) и изчакайте изпълнението му.
  2. Стартирайте скрипта pgdb_backup_script.bat (.sh для *nix-систем) и изчакайте изпълнението му.

Пътят към мястото за съхранение на резервното копие може да се намери във файла pgdb_backup_sciprt.

Alert.png Ако резервното копие се прави в една версия на PostgreSQL, а възстановяването ще се извършва в друга версия на PostgreSQL, трябва да се убедите, че в заявката към помощния инструмент pg_dump във файла pgdb_backup_script.bat се използва параметър -Fp, а не -Fc.

2.3.2 Възстановяване на данни

Възстановяване на данни — процедура, обратна на процедурата резервиране на данни, насочена към възстановяване на работоспособността на базата данни.

За възстановяването на база данни от файл с резервно копие се изпълняват следните действия:

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

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

За стартиране на терминала и за изпълнение на командите се стартира psql (в PostgreSQL за Windows — psql.exe) със следните параметри:

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

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

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