Databasus

Резервное копирование PostgreSQL с Point-in-Time Recovery и проверкой восстановления

Databasus — открытый self-hosted инструмент для резервного копирования PostgreSQL. Делайте бекапы в разные хранилища (S3, Google Drive, FTP и другие) и получайте уведомления о результате (Slack, Discord, Telegram и другие). С фокусом на Point-in-Time Recovery с низкими RPO/RTO

GitHub starsDocker pulls
Интерфейс панели Databasus
Поддержка open source программ Anthropic и OpenAI
Проект поддержан open source программами Anthropic и OpenAI. Подробнее →
Обзор

Возможности

В Databasus есть все для надежного управления бекапами в продакшене: от запуска по расписанию до шифрования. Подходит и соло-разработчикам с личными проектами, и DevOps-командам, и крупным компаниям

1

Запуск по расписанию

Бекапы по расписанию

Бекапы нужно делать регулярно и в заданное время. Поэтому вы можете выбрать любой из вариантов: каждый час, день, неделю, месяц, cron и другие

2

Проверка состояния базы

Проверки состояния

Каждую минуту (или с любым другим интервалом) система будет пинговать вашу базу данных и показывать историю попыток

Базу можно считать недоступной, например, после 3-х неудачных попыток. Когда база снова заработает, вы тоже получите уведомление

3

Разные хранилища для бекапов

Файлы хранятся на VPS, в облачных хранилищах и облачных дисках. Выбирайте любое хранилище. Файлы всегда принадлежат только вам. Смотреть все →

Хранилища
4

Уведомления

Вы можете получать уведомления об успехе или сбое процесса. Лично вам в мессенджер или в Slack DevOps-командам. Смотреть все →

Уведомления
5

Self-hosted через Docker

Databasus работает на вашем компьютере или VPS, поэтому все данные принадлежат вам и защищены. Развертывание занимает около 2-х минут через скрипт, Docker или k8s

Docker
6

Open source и бесплатно

Проект полностью открыт, бесплатен и распространяется под лицензией Apache 2.0. Вы можете копировать и форкать код. Подходит крупным компаниям с комплаенсом

GitHub
7

Проверка восстановления

Бекап, завершившийся без ошибок, и бекап, из которого реально можно восстановиться — не одно и то же. Databasus периодически берет последний бекап, восстанавливает его во временный контейнер с базой данных и сообщает результат. Подробнее →

PostgreSQL
8

Разные роли

для команд
Управление доступом

Выдавайте пользователям доступ на просмотр или управление базами. Разделяйте команды и проекты. Подходит DevOps-командам и компаниям. Подробнее →

9

Журнал аудита

для команд
Журнал аудита

Отслеживайте все действия в системе через подробный журнал аудита. По каждому пользователю видна история доступа и изменений (скачивания бекапов, изменения расписаний, обновления настроек и т.д.). Подробнее →

10

Безопасность

Шифрование корпоративного уровня защищает чувствительные данные и бекапы. Доступ к базе только на чтение исключает порчу данных. Все это работает из коробки и не требует специальных знаний. Подробнее →

Безопасность
11

Логические, физические, инкрементальные и WAL-бекапы

Databasus поддерживает логические и физические (полные и инкрементальные) бекапы со стримингом WAL для Point-in-Time Recovery. Это делает Databasus подходящим для аварийного восстановления. Бонусом: это одинаково хорошо работает и с self-hosted, и с облачными базами — для облачных и публично доступных баз используется удаленный режим. Физические бекапы построены на нативных бекапах PG 17. Подробнее →

Обзор за 4 минуты

Как пользоваться Databasus?

Посмотрите в видео, как подключить базу данных, настроить бекапы по расписанию, скачать и восстановить бекап, добавить участников команды и что такое журнал аудита пользователей

Ростислав Дугин

Ростислав Дугин

Разработчик Databasus

Как пользоваться Databasus (обзор)?
Базы данных

Поддерживаемые базы данных

Databasus умеет бекапить и восстанавливать PostgreSQL, MySQL, MariaDB и MongoDB — все одним инструментом. Основной фокус — PostgreSQL, остальные базы идут бонусом

PostgreSQL

PostgreSQL

PostgreSQL — основная база данных Databasus. Поддерживаются все версии с 12 по 18

MySQL

MySQL

MySQL — вторая по популярности база данных в мире. Бекапить и восстанавливать базы MySQL можно так же просто

MariaDB

MariaDB

MariaDB поддерживается с теми же возможностями, что и MySQL. Бекапы и восстановление баз MariaDB работают без лишних настроек

MongoDB

MongoDB

MongoDB — самая популярная NoSQL база данных. Бекапить и восстанавливать базы MongoDB можно через тот же удобный интерфейс

Процесс

Как делать бекапы?

Главный приоритет Databasus — простота: сейчас это самый простой инструмент резервного копирования PostgreSQL в мире. Чтобы делать бекапы, нужно пройти 4 шага. После этого восстановиться можно будет в один клик

Шаг 1

Выберите нужное расписание

Выбирайте любое время: каждый день, неделю, месяц, конкретное время (например, 4 утра) или cron-выражения

Для недельного интервала нужно указать конкретный день недели, для месячного — конкретное число

Если база большая, рекомендуем выбирать время, когда трафик спадает

Шаг 1
Шаг 2

Введите данные вашей базы

Введите учетные данные вашей базы PostgreSQL, выберите версию и целевую базу. Также укажите, нужен ли SSL

По умолчанию Databasus сжимает бекапы на сбалансированном уровне: бекап идет примерно на 20% дольше, зато файл выходит в 4-8 раз меньше (заодно меньше сетевой трафик)

Шаг 2
Шаг 3

Выберите хранилище для бекапов

Файлы бекапов можно хранить локально, в S3, Google Drive, NAS, Dropbox и других сервисах

Учитывайте, что в хранилище должно быть достаточно места

Шаг 3
Шаг 4

Выберите, куда получать уведомления (необязательно)

Когда бекап завершился успешно или упал, Databasus может отправить вам уведомление: в чат с DevOps, на почту или даже в вебхук вашей команды

Мы планируем поддержать большинство популярных мессенджеров и платформ

Шаг 4
Начало работы

Как установить?

Databasus поддерживает разные способы установки. Все варианты предельно просты даже для тех, у кого нет опыта в администрировании или DevOps. Поддерживаются и локальные, и облачные базы данных.

Автоматический скрипт (рекомендуется)
Скрипт установки поставит Docker с Docker Compose (если они ещё не установлены), настроит Databasus и включит автозапуск после перезагрузки системы.
sudo apt-get install -y curl && \
sudo curl -sSL https://raw.githubusercontent.com/databasus/databasus/refs/heads/main/install-databasus.sh | sudo bash
Подробнее об установке
Как установить Databasus
FAQ

Частые вопросы

Цель Databasus — сделать резервное копирование максимально простым и для самостоятельных разработчиков (или DevOps), и для целых команд. Интерфейс позволяет легко создавать бекапы, наглядно показывает прогресс и восстанавливает что угодно в пару кликов

1

Что такое Databasus и почему он лучше самописных скриптов?

Databasus — это self-hosted сервис для резервного копирования баз данных под лицензией Apache 2.0. От shell-скриптов он отличается веб-интерфейсом: запуск по расписанию, сжатие, сохранение архивов сразу в несколько хранилищ (локальный диск, S3, Google Drive, NAS, Dropbox, SFTP, rclone и другие), автоудаление старых бекапов по политикам хранения и уведомления об успехе или сбое — и все это без единой строчки самописного кода
2

Как установить Databasus быстрее всего?

Databasus поддерживает несколько способов установки: автоматический скрипт, Docker, Docker Compose и Kubernetes с Helm. Самый короткий путь — установочный скрипт в одну строку через cURL: он скачивает актуальный Docker-образ, создает docker-compose.yml и запускает сервис с автоперезапуском после перезагрузки. Для Kubernetes есть официальный Helm-чарт для продакшен-развертываний. На типичном VPS все занимает меньше 2-х минут.
3

Как работает проверка восстановления?

Databasus запускает небольшой агент проверки на вашем сервере. При каждом запуске по расписанию агент скачивает последний бекап, восстанавливает его во временный контейнер с базой данных и сверяет восстановленную базу с исходной. Результат приходит вам: код завершения восстановления и число строк по каждой таблице. Расписания: после бекапа, каждый час, день, неделю, месяц или cron-выражение в UTC. О сбоях можно узнавать через любой канал уведомлений, подключенный к базе — Slack, Teams, Discord, почту и другие.
4

Как Databasus обеспечивает безопасность?

Databasus обеспечивает безопасность на трех уровнях: (1) шифрование чувствительных данных — все пароли, токены и учетные данные шифруются AES-256-GCM и хранятся отдельно от базы данных; (2) шифрование бекапов — каждый файл бекапа шифруется уникальным ключом, выведенным из мастер-ключа, ID бекапа и случайной соли, так что без вашего ключа бекапы бесполезны, даже если кто-то получит доступ к хранилищу; (3) доступ к базе только на чтение — Databasus требует лишь права SELECT и тщательно проверяет отсутствие прав на запись, что защищает данные от порчи даже при компрометации инструмента.

Помимо этого, безопасность и надежность встроены в каждый коммит и PR: статический анализ CodeQL, CodeRabbit с gitleaks и semgrep, мониторинг CVE через Dependabot, сканирование образов и Dockerfile через Trivy и периодические аудиты Codex Security от OpenAI. Интеграционные тесты гоняются на реальных контейнерах PostgreSQL, MySQL, MariaDB и MongoDB и проверяют полный цикл «бекап, затем восстановление» на каждом PR. GitHub Actions закреплены на SHA коммитов, а воркфлоу следуют принципу минимальных привилегий.

Весь конвейер описан в разделе Проектирование безопасности и надежности.

Кроме того, все логи можно выгружать в любую внешнюю систему (VictoriaLogs, SigNoz, Graylog и другие) по стандарту OpenTelemetry. По умолчанию логи (включая журнал аудита) также пишутся в локальные файлы, поэтому записи аудита не теряются. Подробности — в расширенной настройке.
5

Как настроить и запустить первый бекап в Databasus?

Чтобы сделать первый бекап, войдите в панель, нажмите New Backup и выберите интервал — каждый час, день, неделю, месяц или cron. Затем укажите точное время запуска (например, 02:30 — часы минимальной нагрузки).

Дальше введите хост PostgreSQL, порт, имя базы, учетные данные и настройки SSL. Выберите, куда отправлять архив (локальный путь, бакет S3, папка Google Drive, Dropbox и так далее).

При необходимости добавьте каналы уведомлений — почту, Slack, Telegram или вебхук — и нажмите Save. Databasus сразу проверит подключение, включит расписание, сделает первый бекап и пришлет статус. Из готового бекапа восстановиться можно в один клик.
6

Насколько широко используется Databasus?

Сегодня Databasus — самый распространенный open source инструмент резервного копирования PostgreSQL. На 17 июня 2026 года его скачали из Docker больше 1 800 000 раз — DBA, DevOps-инженеры, разработчики и команды по всему миру. У проекта 8 500+ звезд на GitHub: больше, чем у pgBackRest (~4 200 звезд, существует с 2014 года) и WAL-G (~4 100 звезд, с 2017 года). Databasus вышел в 2025 году и обогнал оба проекта за первый же год.
7

Чем Databasus отличается от pgBackRest, Barman и pg_dump? Где почитать сравнения?

Databasus делает ставку на простоту: вместо конфигов и консольных утилит — современный веб-интерфейс, где под управлением сразу все ваши базы. В отличие от голых скриптов на pg_dump, тут из коробки расписания, сжатие, разные хранилища, мониторинг состояния и мгновенные уведомления.

При этом, в отличие от pgBackRest и WAL-G, физические, инкрементальные и WAL-бекапы Databasus строит на нативном механизме PostgreSQL 17, а не изобретает собственный движок резервного копирования. Он подключается к базам удаленно и дотягивается до закрытых сетей через SSH-туннель к серверу или бастиону, так что базы без публичного доступа тоже можно бекапить и администрировать из одной панели. Читайте, как устроены физические и PITR-бекапы.

У нас есть подробные страницы сравнения с популярными инструментами резервного копирования: Databasus против pg_dump, Databasus против pgBackRest, Databasus против Barman, Databasus против WAL-G и Databasus против pgBackWeb. В каждом — ключевые отличия, плюсы и минусы, чтобы было проще выбрать инструмент под ваши задачи.
8

Правда, что Anthropic и OpenAI поддержали Databasus?

Да. В марте 2026 года Databasus приняли и в Claude for Open Source от Anthropic, и в Codex for Open Source от OpenAI. Для нас это независимая оценка: проект признали критически важной инфраструктурой, которую стоит поддерживать. Подробнее →
9

Является ли Databasus альтернативой pg_dump?

Не совсем. Databasus сосредоточен на аварийном восстановлении с низкими RTO и RPO, поэтому он скорее альтернатива pgBackRest или WAL-G — только с простотой уровня pg_dump. При этом логические бекапы он действительно делает через pg_dump под капотом, добавляя веб-интерфейс, запуск по расписанию, разные хранилища, уведомления, мониторинг состояния и шифрование. Логические бекапы доступны также для MySQL, MariaDB и MongoDB.
10

Какие базы данных поддерживает Databasus?

Databasus поддерживает PostgreSQL, MySQL, MariaDB и MongoDB. При этом изначально Databasus создавался именно для PostgreSQL и держит на нем основной фокус: PostgreSQL поддержан полностью, и бекапы для него самые эффективные.

MySQL, MariaDB и MongoDB поддерживаются, но приоритетом остается PostgreSQL: самые проработанные возможности и активная разработка именно там.

Например, Databasus нативно поддерживает физические и WAL-бекапы для аварийного восстановления PostgreSQL. По сути Databasus — это инструмент резервного копирования PostgreSQL, а остальные СУБД идут бонусом.
11

Какие типы бекапов поддерживает Databasus?

Databasus поддерживает физические, полные, инкрементальные, WAL и логические бекапы — так что он подходит и тем, кому нужны простые логические дампы, и тем, кому нужен серьезный инструмент аварийного восстановления.
  • Физический — копия всего кластера базы данных на уровне файлов. Для больших объемов данных быстрее логических дампов и при копировании, и при восстановлении. Построен на нативном механизме бекапов PostgreSQL 17: мы опираемся на проверенный инструментарий самого PostgreSQL, а не изобретаем свой
  • Полный — самодостаточная копия кластера, основа, с которой начинается каждая цепочка бекапов
  • Инкрементальный — хранит только изменения с прошлого бекапа, поэтому бекапы остаются маленькими и быстрыми
  • Стриминг WAL — непрерывно пишет поток изменений базы и дает Point-in-Time Recovery (PITR). Это про аварийное восстановление с почти нулевой потерей данных
  • Логический — нативный дамп базы в бинарном формате конкретного движка. Сжимается и передается в хранилище потоком без промежуточных файлов

Физические, инкрементальные и WAL-бекапы построены на нативном механизме PostgreSQL 17, поэтому требуют PostgreSQL 17 или новее; на старых версиях доступны только логические бекапы. Это осознанное решение: большинство продакшен-баз уже работают на PostgreSQL 17 и выше, а старые версии за пару лет доживают до конца поддержки. Databasus стремится стать стандартным инструментом резервного копирования для баз данных начиная с PostgreSQL 17.

Все типы бекапов умеют работать через встроенный SSH-туннель — базу вообще не нужно выставлять наружу.
12

Как ИИ используется в разработке Databasus?

Нас не раз спрашивали, как ИИ используется в разработке. Проект — про безопасность и надежность в продакшене, поэтому рассказываем прозрачно.

ИИ — помощник: проверка качества кода, документация, рутина. ИИ НЕ пишет весь код и не пишет код без тестов: код покрыт тестами, гоняется через CI/CD и проверяется опытными разработчиками.

Подробнее про ИИ, процесс разработки и меры безопасности — на отдельной странице FAQ.
13

Как присоединиться к сообществу Databasus?

Присоединяйтесь к нашему большому сообществу разработчиков, DBA и DevOps-инженеров: t.me/databasus_community. Там можно задать вопрос, поделиться опытом, получить помощь с настройкой и следить за релизами.
14

Насколько распространен Databasus?

У Databasus более 1,8 миллиона скачиваний Docker и 8,5 тысяч звезд на GitHub. Для сравнения: у pgBackRest и WAL-G около 4,2 тысячи звезд у каждого, у Barman — около 3,1 тысячи, что делает Databasus самым популярным инструментом резервного копирования баз данных на GitHub.

Он принят в open source программы Anthropic и OpenAI как критически важный проект. Сегодня Databasus используют компании, команды и DevOps-инженеры, а за проектом стоит большое активное сообщество.

Databasus разрабатывается и используется с 2023 года, а как open source широко разошелся с начала 2025-го. Он давно живет в реальном продакшене и обкатан на множестве граничных случаев. Важно и то, что Databasus не придумывает собственных способов копировать ваши данные — он опирается на нативную, проверенную реализацию PostgreSQL.

Наша цель — стать стандартным инструментом резервного копирования PostgreSQL начиная с 17-й версии: Databasus первым построен на нативном и теперь уже стандартном протоколе бекапов PostgreSQL, а не на собственной реализации.