Назад к вопросам
Junior — Middle
77
Каким образом вы создавали резервные копии базы данных PostgreSQL?
Компании, где спрашивали
Haulmont
Ответ от нейросети
sobes.tech AI
Для создания резервных копий PostgreSQL обычно используют утилиту pg_dump для логических бэкапов и pg_basebackup для физических.
- pg_dump — создает дамп базы в виде SQL-скрипта или архива, который можно восстановить на любой версии PostgreSQL. Пример:
pg_dump -U username -F c -b -v -f backup_file.backup dbname
- pg_basebackup — создает физическую копию всей базы, полезно для репликации и восстановления на уровне файлов:
pg_basebackup -U replication_user -D /path/to/backup -Fp -Xs -P
Также можно использовать инструменты для инкрементальных бэкапов, например, WAL-архивирование (Write-Ahead Logging), чтобы сохранять изменения между полными бэкапами.
Важно автоматизировать процесс с помощью скриптов и планировщиков задач (cron), а также проверять целостность и возможность восстановления из резервных копий.