Резервное копирование базы данных
1. Создание резервной копии
Запустите задачу «Резервное копирование базы данных».
Укажите параметры:
Путь для сохранения (например,
C:\Backups\PassOffice
).Формат бэкапа (выберите один из вариантов):
Custom (бинарный формат PostgreSQL)
SQL (текстовый SQL-дамп)
Directory (разделение на файлы)
Tar (архив в формате
.tar
)
Кодировка (рекомендуется UTF8).
Запустите задачу → файл бэкапа сохранится по указанному пути.
2. Восстановление из бэкапа через pgAdmin4
Откройте pgAdmin4 и подключитесь к серверу PostgreSQL.
Создайте новую базу данных:
ПКМ на Databases → Create → Database.
Введите имя новой БД (например,
passoffice_restored
).
Восстановите данные:
ПКМ на новой БД → Restore.
В поле Format выберите тот же формат, что и при бэкапе.
Нажмите на иконку папки и выберите файл бэкапа.
Запустите восстановление (Restore).
Данные будут загружены в новую БД.
3. Восстановление через консоль (pg_dump)
Бэкап создаётся командой:
pg_dump -v -h <DB_HOST> -p <DB_PORT> -U <DB_USERNAME> -d <DB_NAME> -E <ENCODING> -F <FORMAT> -f <BACKUP_FILE>
Где:
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
Was this helpful?