О задаче «Резервное копирование PostgreSQL»
Тип задачи «Резервное копирование PostgreSQL» предназначен для автоматизированного создания бэкапов баз данных СУБД PostgreSQL. Данная задача позволяет настроить регулярную выгрузку баз (используя нативную консольную утилиту pg_dump), их архивацию с необходимой степенью сжатия и шифрования, а также последующее сохранение в локальные, сетевые или облачные хранилища.
Основные возможности:
- Гибкий выбор баз данных: Возможность точечно указать только те базы, которые необходимо архивировать, либо включить автоматическое резервное копирование всех пользовательских баз данных на сервере (системные базы при этом будут автоматически исключены).
- Различные форматы бэкапа: Поддержка всех основных форматов выгрузки
pg_dump. Вы можете сохранять дампы как обычный текстовый SQL-скрипт (Plain), использовать специальный гибкий архивный формат (Custom), формат Tar, или формат каталога (Directory). - Многопоточное копирование: При использовании формата Directory программа позволяет задать число параллельных заданий для выгрузки таблиц, что существенно ускоряет создание бэкапа на многоядерных серверах.
- Управление кодировкой и сжатием: Возможность принудительно задавать кодировку выходного файла и управлять уровнем нативного сжатия самого PostgreSQL.
- Дополнительное сжатие и шифрование: Помимо механизмов СУБД, вы можете применять встроенные средства программы — упаковку итоговых бэкапов в форматы ZIP или 7z, защиту архивов паролем (алгоритмы AES) и разделение больших файлов на тома заданного размера.
- Умная очистка хранилищ: Настройка лимита хранения резервных копий и автоматическое удаление устаревших архивов позволяет избежать переполнения свободного места на локальных дисках или удаленных серверах.
- Автоматизация окружения: Запуск системных команд (bat/cmd скриптов) и служебных утилит Windows строго до начала процесса копирования или сразу после его завершения.
- Независимое расписание: Продвинутая настройка графиков автозапуска для автоматического выполнения задачи в нужные дни, часы или с заданным интервалом.
- Система оповещений: Автоматическая генерация и отправка отчетов о результатах выполнения задачи (по каждому запуску или только при ошибках) на email или в Telegram.