PassOffice
  • Документация PassOffice
    • Для администраторов
      • Установка PassOffice
        • Системные требования
          • Внешняя база данных PostgreSQL
        • Компоненты PassOffice
        • Лицензирование
        • Способы установки
          • Windows
            • Сервер
              • Сервер PassOffice как служба Windows
          • Docker
        • Использование SSL
        • Запуск сервера PassOffice
        • Методы поиска и диагностики неисправностей
        • Пути до временных директорий
        • Обслуживание PassOffice
          • Резервное копирование и восстановление базы данных PostgreSQL
          • Рекомендации по обслуживанию системы
        • Обновление PassOffice
          • Подготовка к обновлению
          • Обновление Windows-установки PassOffice
          • Обновление Docker-установки
          • Обновление структуры базы данных
          • Известные ошибки миграций
            • Ошибки миграции вторичного ключа
        • Создание сертификатов для TLS
      • Интеграции
        • Поддерживаемые версии СКД
        • Конфигурирование интеграции с СКД APACS
        • Конфигурирование интеграции с СКД LyriX
          • Импорт событий из LyriX
          • Задание типа пропуска в LyriX
        • Конфигурирование интеграции с СКД Bolid
        • Конфигурирование интеграции с СКД Parsec
        • Конфигурирование интеграции с СКД Sigur
        • Конфигурирование интеграции с СКД RusGuard
        • Конфигурирование интеграции с Active Directory
        • Конфигурирование интеграции с OpenID
        • Конфигурирование интеграции с DaData
        • Электронный журнал
        • Связи интеграций
          • Фильтр в связях интеграций
        • Настройка TLS для СКД
      • Картотека
        • Черный список посетителей
        • Конфликты
        • Исключения конфликтов
        • Фильтр в людях
      • Справочники
        • Формы организаций
        • Типы адресов
        • Цели посещения
        • Результаты согласований
        • Коды стран
        • Марки авто
        • Дополнительное поле справочника
        • Типы документов
        • Статусы пропусков
        • Организации
          • Создание отчета
          • Импорт из CSV
          • Объединение объектов
        • Категории
        • Должности
        • Подразделения
      • Учет пропусков
        • Активные пропуска
        • Заблокированные пропуска
        • Сломан
        • Утерян
        • Неизвестный
        • Фильтр для пропусков
      • Типовые отчеты
        • Отчет о выдачах
          • Фильтр в отчете о выдачах
        • Отчет о доступе
          • Фильтр в отчете о доступе
        • Отчет о согласованиях
          • Фильтр в отчете о согласованиях и реестре-заявки
        • Журнал выдач-приема карт
          • Фильтр в журнале выдач-приема карт
      • Доступ
        • Группы доступа
          • Фильтр для Групп доступа
        • Считыватели
        • Точки прохода
        • Терминалы
          • Поиск терминалов
        • Мониторы присутствия
        • Терминалы хранения
        • Парковки
        • Площадки
      • Реестр
        • Заявки
        • Архивные заявки
        • Люди
          • Синхронизировать из СКД
          • Объединение объектов
        • Пропуска
        • Документы
        • Адреса
        • Парковочные талоны
          • Фильтр для парковочных талонов
        • События
        • Аудит
          • Фильтр для аудита
      • Конфигурирование
        • Корень системы
        • Макеты карт
        • Настройки операторов
          • Заявки
            • Редактирование шаблона печати
          • Люди
          • Пропуска
          • Площадки
          • Документы
          • Уведомления
          • Операторы
          • Согласие на обработку персональных данных
        • Внешний вид
          • Отчеты
            • Доступные поля
          • Конфигурирование подсказок
        • Шаблоны редакторов
        • База правил
          • Правило для срока активности пропуска
          • Правило для ограничения выбора нескольких значений
          • Правило, позволяющее убирать или добавлять действия
          • Правило, задающее маску для людей и автомобилей
          • Правило, задающее маску для сканов документов
          • Правило, задающее цвет текста
          • Правило, задающее маску для ФИО
          • Правило, которое убирает группировку в поле Посетители
        • Объекты автоматизации
        • Пользовательские отчеты
      • Администрирование
        • Типы заявок
        • Создание операторов
          • Фильтр для операторов
          • Запуск эмуляции
          • Блокировка и разблокировка оператора
        • Группы операторов
        • Каналы оповещений
          • Электронная почта
          • SMS
            • SMS Aero
          • Telegram
          • Push-уведомления
          • WebSocket
          • Шаблоны уведомлений
            • Переменные в Шаблонах уведомлений
            • Подбор пароля
            • Статус интеграции
            • Статус ключа аппаратной защиты
            • Изменение статуса заявки
            • Приглашение
            • Уведомления, связанные с терминалами
            • Ссылка на приглашение
            • Пропуск выдан
            • Напоминание о встрече
            • Код подтверждения
            • Тестовое сообщение
            • Код для смены пароля
            • Посетитель пришел
            • Оповещение о прибытии посетителя
            • Основные объекты, используемые в переменных
            • Использование тернарного оператора
        • Обслуживание
      • Монитор задач
        • Удаление событий аудита
        • Удаление событий доступа
        • Архивация заявок
        • Корректировка прохода
        • Генерация отчета
        • Резервное копирование базы данных
        • Удаление просроченных персональных данных
        • Поиск конфликтов
        • Очистка логов
        • Изъятие просроченных пропусков
        • Импорт объектов
        • Синхронизация активности пропусков
        • Монитор ресурсов
        • Напоминание о посещении
        • Проверка временного доступа
        • Удаление фото людей с неактивными пропусками
        • Импорт из CSV
        • Фильтр в мониторе задач
      • Операции с объектами
        • Групповое редактирование
          • Групповое редактирование операторов
          • Групповое редактирование групп доступа
          • Групповое редактирование организаций
          • Групповое редактирование пропусков
          • Групповое редактирование людей
          • Групповое редактирование считывателей
          • Групповое редактирование терминалов
        • Скопировать в буфер обмена
        • Удаление объектов
      • Установка Regula
        • Сканирование
        • Приложение
      • Установка PassportBox
        • Сканирование
        • Приложение
      • Многосерверная конфигурация
      • RabbitMQ
      • Open API
      • Внутренний брокер сообщений
    • Для операторов
      • Мои заявки
        • Гостевой пропуск
          • Посетитель
          • Вкладка «Дополнительные»
          • Вкладка «Автомобили»
          • Вкладка «Дополнительные поля»
          • История объекта
          • Приглашения
        • Автомобильный пропуск
        • Постоянный пропуск для сотрудника
        • Временный пропуск для сотрудника
        • Замена пропуска
        • Бессрочный пропуск
        • Доступ
        • Продление доступа
        • Временный доступ
        • Черновики
        • На согласовании
        • Согласованные
        • Отказано
      • Избранное
      • Мои согласования
        • Обработано
      • Бюро пропусков
        • Пропуск в виде QR-кода
        • Оформленные заявки
        • Отмененные заявки
        • Приглашения
          • Фильтр в приглашениях
        • Публичные приглашения
          • Создание API ключа
      • Фильтр в заявках
        • Фильтр по относительному времени
      • Дежурный режим
        • Посетители
          • Фильтр в дежурном режиме
        • Монитор присутствия
          • Регистрация события входа
          • Регистрация события выхода
          • Фильтр в мониторах присутствия
        • Локеры
        • Автомобили
          • Брони авто
          • Авто на парковках
          • Парковочные места
      • Авторизация
        • Окружение
  • Терминал саморегистрации
    • Руководство администратора
      • Обслуживание
        • Текущий статус
        • Диагностика
        • Ошибки
        • Смена ПИН-кода администратора
      • Оборудование и сервисы
        • Конфигурация
        • Сканер и подсветка
        • Диспенсеры
        • Модуль печати
        • Сервер бюро пропусков
        • Камера
      • Режимы работы
        • Типы пропусков
        • Документы
        • QR
        • Дополнительные шаги
      • Маршрутизатор
      • Кастомизация интерфейса
        • Брендирование
        • Шаблоны
        • Контакты поддержки
        • Служебные сообщения
      • Калибровка сканера
      • Дополнительные настройки терминала
    • Руководство пользователя
  • Мобильное приложение
    • Мобильное приложение для Android
    • Как работать в приложении
    • Мобильная веб-версия
  • Релизы
    • Таблица совместимости
    • PassOffice
      • PassOffice 1.7
      • PassOffice 1.6
      • PassOffice 1.5
    • PassOffice Terminal
    • PassOffice Mobile
Powered by GitBook
On this page

Was this helpful?

  1. Документация PassOffice
  2. Для администраторов
  3. Установка PassOffice
  4. Обслуживание PassOffice

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

PreviousОбслуживание PassOfficeNextРекомендации по обслуживанию системы

Last updated 4 months ago

Was this helpful?

Для обслуживания базы данных PostgreSQL наиболее удобным инструментом является программа . Скачать программу можно бесплатно с .

Инструкция по созданию резервной копии и восстановлению базы данных доступна .

  1. Резервное копирование (backup) и восстановление БД

При установке PostgreSQL создается задание автоматического backup (PostgreSQL backup task) в Планировщике заданий Windows.

В папке bin/ запустить файл pg_backup.bat. При запуске он должен вызвать стандартные инструменты backup PostgreSQ (pg_dumpall и pg_dump) и создать 2 файла по пути: C:\Users\<имя пользователя>\AppData\Roaming\AAM Systems\PassOffice\backup, например,

passofficedb_18.12.2023.all.backup
passofficedb_18.12.2023.backup

Рекомендуется при резервном копировании указывать кодировку:

pg_dump --encoding utf8

Восстановление выполняется файлом pg_restore.bat, которому нужно передать имена файлов с backup в качестве аргументов.

В pgAdmin, находящегося по пути C:\Program Files\PostgreSQL\12\pgAdmin 4\bin, проверяем восстановленные таблицы.

  1. Создание резервной копии (бэкапа) при помощи pgAdmin4

pgAdmin4 использует для резервирования и восстановления БД те же самые утилиты pg_dump и pg_restore, что и при работе из командной строки.

Перед использованием pgAdmin4 для этих целей необходимо указать пути до этих утилит в настройках:

  1. Выберите пункт меню File, далее Preference.

  2. В открывшемся окне найдите пункт Paths - Binary Paths, далее кликните на иконку папки в строчке с установленной версией PostgreSQL и укажите путь до папки bin PostgreSQL.

  3. Нажмите на кнопку Validate и сохраните настройки.

  4. Нажмите правой кнопкой мыши по БД, для которой требуется выполнить резервное копирование и в контекстном меню выберите пункт Backup.

  5. В открывшемся окне в поле Filename введите полный путь до директории, в которой необходимо создать бэкап БД и имя файла (обязательно укажите расширение .backup). В поле Format следует оставить значение Custom. Далее нажмите кнопку Backup.

  6. При успешном резервировании по указанному пути появится файл с копией базы данных.

Восстановление из бэкапа при помощи pg_Admin4

  1. Удалите старую базу (если она была создана)

  2. Нажмите правой кнопкой мыши на Databases и выберите пункт Create - Database

  3. В модальном окне задайте имя базы данных

  4. Далее выберите созданную новую базу данных и кликните правой кнопкой мыши по ней, далее - пункт Restore

  5. После нажмите на значок папки и выберите файл с бэкапом и далее - Restore

  6. Если все прошло успешно, то резервная копия восстановится в выбранную базу.

  7. Резервное копирование базы данных в Passoffice.

1. В Мониторинге задач в «Доступных» выберите «Резервное копирование БД»

2. Выберите будет ли задача Разовая или По расписанию

3. В параметрах укажите Путь для сохранения БД и Путь до папки bin PostgreSQL

4. Далее укажите формат, например, Custom и кодировку.

После запуска файл с бэкапом базы будет находиться по указанному пути.

Восстановление из бэкапа при помощи pg_Admin4

  1. Удалите старую базу (если она была создана)

  2. Нажмите правой кнопкой мыши на Databases и выберите пункт Create - Database

  3. В модальном окне задайте имя базы данных

  4. Далее выберите созданную новую базу данных и кликните правой кнопкой мыши по ней, далее - пункт Restore

  5. В поле «Формат» укажите тот же формат, который был указан в Passoffice при запуске задачи «Резервное копирование базы данных»

  6. После нажмите на значок папки и выберите файл с бэкапом и далее - Restore

  7. Если все прошло успешно, то резервная копия восстановится в выбранную базу.

Обновление версии PostgreSQL

Ручной способ

  1. Необходимо сделать резервную копию базы данных с помощью утилиты pg_dump

  2. Загрузить новую версию PostgreSQL с официального сайта или с сайта российского дистрибьютера - https://postgrespro.ru/

  3. Установить новую версию PostgreSQL

  4. Восстановить базу данных из резервной копии с помощью утилиты pg_restore

Автоматический способ

Автоматический способ подразумевает использование утилиты pg_upgrade. https://postgrespro.ru/docs/postgresql/15/pgupgrade

pgAdmin
сайта производителя
тут