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