Инструменты8 октября 2026 г., 03:46 МСК🤖 Auto

Databasus: Open Source бэкап PostgreSQL с PITR и проверкой восстановления

Появился бесплатный инструмент Databasus для самостоятельного хостинга бэкапов PostgreSQL и MySQL. Поддерживает Point-in-Time Recovery, шифрование AES-256 и автоматическую проверку целостности данных.

Баннер новости 9164

Решение для Disaster Recovery с низким RPO/RTO

Databasus — это open-source инструмент (лицензия Apache 2.0), разработанный для создания отказоустойчивых стратегий резервного копирования. Главная особенность платформы — фокус на Point-in-Time Recovery (PITR), что позволяет восстанавливать базу данных к любому моменту времени, минимизируя потерю данных (RPO) и время простоя (RTO). Инструмент поддерживает как физические, так и логические бэкапы, обеспечивая гибкость для различных сценариев восстановления.

Ключевые технические возможности

Платформа предлагает широкий спектр функций для управления жизненным циклом данных:

  • Типы бэкапов: Физические (инкрементальные на основе WAL), полные, логические (dump) и потоковая передача WAL для непрерывного захвата изменений.
  • Сжатие: Умное сжатие обеспечивает экономию места в 4-8 раз с накладными расходами всего ~20%.
  • Верификация: Автоматический запуск контейнера с базой данных для реального восстановления бэкапа и проверки количества строк в таблицах, а не просто контрольных сумм.
  • Политики хранения: Поддержка стратегий GFS (Grandfather-Father-Son), фиксированных периодов, количества копий и лимитов по размеру.

Безопасность и совместимость

Databasus использует подход Zero-trust storage: все данные шифруются алгоритмом AES-256-GCM перед записью в хранилище, что делает их бесполезными для злоумышленников даже при компрометации облачного бакета. Для доступа к базам данных используется пользователь с правами только на чтение (read-only). Поддерживается двухфакторная аутентификация и ролевой доступ (Viewer, Member, Admin, Owner) в рамках рабочих пространств (Workspaces).

Список поддерживаемых СУБД включает:

СУБД Версии Тип бэкапа
PostgreSQL 14, 15, 16, 17, 18 Физический и логический
MySQL 5.7, 8.0, 8.4, 9, 26 Только логический
MariaDB 5.5, 10, 11, 12, 13 Только логический
MongoDB 4.2+, 5, 6, 7, 8 Только логический

Интеграции и развертывание

Инструмент поддерживает уведомления через Telegram, Slack, Discord, Teams, Mattermost, Email и Webhooks. Хранение бэкапов возможно на локальных серверах, а также в облачных хранилищах: S3, Cloudflare R2, Google Drive, Dropbox, SFTP и других через Rclone.

Развертывание осуществляется через Docker, Docker Compose или Kubernetes (Helm). Установка на Linux доступна через автоматический скрипт, который сам установит Docker и настроит сервис. Веб-интерфейс работает на порту 4005 и адаптирован под мобильные устройства, поддерживая темную и светлую темы.

Источник: Github ↗