For the complete documentation index, see llms.txt. This page is also available as Markdown.

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

1. Создание резервной копии

  1. Запустите задачу «Резервное копирование базы данных».

  2. Укажите параметры:

    • Путь для сохранения (например, C:\Backups\PassOffice).

    • Формат бэкапа (выберите один из вариантов):

      • Custom (бинарный формат PostgreSQL)

      • SQL (текстовый SQL-дамп)

      • Directory (разделение на файлы)

      • Tar (архив в формате .tar)

    • Кодировка (рекомендуется UTF8).

  3. Запустите задачу → файл бэкапа сохранится по указанному пути.


2. Восстановление из бэкапа через pgAdmin4

  1. Откройте pgAdmin4 и подключитесь к серверу PostgreSQL.

  2. Создайте новую базу данных:

    • ПКМ на DatabasesCreateDatabase.

    • Введите имя новой БД (например, passoffice_restored).

  3. Восстановите данные:

    • ПКМ на новой БД → Restore.

    • В поле Format выберите тот же формат, что и при бэкапе.

    • Нажмите на иконку папки и выберите файл бэкапа.

    • Запустите восстановление (Restore).

  4. Данные будут загружены в новую БД.


3. Восстановление через консоль (pg_dump)

Бэкап создаётся командой:

Где:

  • DB_HOST, DB_PORT, DB_USERNAME, DB_NAME – параметры из application.properties.

  • ENCODING – кодировка (лучше UTF8).

  • FORMAT – формат (c=Custom, p=SQL, d=Directory, t=Tar).

  • BACKUP_FILE – путь к файлу бэкапа.

Last updated