Резервное копирование базы данных
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?