В статье расскажу, как делать резервные копии баз на PostgreSQL, как восстанавливать базы из резервных копии и поделюсь готовым скриптом по автоматическому резервированию баз с контролем выполнения и удалением старых копий бекапов. Рассматривать пример работы будем на PostgresSQL 11.7 под операционной системой Windows. 1️⃣ Создание резервной копии Для создания резервной копии используется утилита — pg_dump. Пример создания резервной копии: "C:\Program Files\PostgreSQL\11.7-5.1C\bin\pg_dump.exe" --format=custom --verbose --dbname=postgresql://postgres:password@localhost:5432/test --file="D:\BACKUP\file.dump" 2>"D:\BACKUP\file.log" Описание ключей: --format — Указывает формат вывода копии. custom — Выгрузить данные в специальном архивном формате, пригодном для дальнейшего использования утилитой pg_restore (восстановление базы из копии). Вывод в этом формате по умолчанию сжимается; --verbose — Включить подробный режим журнала логов. Будут выводиться в стандартный поток ошибок подробные
Как сделать резервную копию базы на PostgresSQL?
5 сентября 20225 сен 2022
504
2 мин