1. Создание резервной копии
Запустите задачу «Резервное копирование базы данных».
Укажите параметры:
Путь для сохранения (например, C:\Backups\PassOffice).
C:\Backups\PassOffice
Формат бэкапа (выберите один из вариантов):
Custom (бинарный формат PostgreSQL)
SQL (текстовый SQL-дамп)
Directory (разделение на файлы)
Tar (архив в формате .tar)
.tar
Кодировка (рекомендуется UTF8).
Запустите задачу → файл бэкапа сохранится по указанному пути.
Откройте pgAdmin4 и подключитесь к серверу PostgreSQL.
Создайте новую базу данных:
ПКМ на Databases → Create → Database.
Введите имя новой БД (например, passoffice_restored).
passoffice_restored
Восстановите данные:
ПКМ на новой БД → Restore.
В поле Format выберите тот же формат, что и при бэкапе.
Нажмите на иконку папки и выберите файл бэкапа.
Запустите восстановление (Restore).
Данные будут загружены в новую БД.
Бэкап создаётся командой:
Где:
DB_HOST, DB_PORT, DB_USERNAME, DB_NAME – параметры из application.properties.
DB_HOST
DB_PORT
DB_USERNAME
DB_NAME
application.properties
ENCODING – кодировка (лучше UTF8).
ENCODING
UTF8
FORMAT – формат (c=Custom, p=SQL, d=Directory, t=Tar).
FORMAT
c
p
d
t
BACKUP_FILE – путь к файлу бэкапа.
BACKUP_FILE
Last updated 4 months ago
pg_dump -v -h <DB_HOST> -p <DB_PORT> -U <DB_USERNAME> -d <DB_NAME> -E <ENCODING> -F <FORMAT> -f <BACKUP_FILE>