Бэкапы баз данных в облако — одной командой

SQLite, DuckDB и дампы PostgreSQL и MySQL — в российское облако из терминала, cron, CI или AI-агента. Версии, diff, проверка целостности, алерты и восстановление из коробки.

Начать бесплатно →
npm install -g @dbsend/sdk

Бесплатный тариф навсегда. Карта не нужна. Node.js 22.12+.

$ npm install -g @dbsend/sdk
$ dbsend login --key sqv_pk_…
$ dbsend init --database 3f2a…
$ dbsend backup ./data.db
✓ Версия v12 сохранена (id 8c1e…, 3.4 МБ)
  https://dbsend.ru/databases/3f2a…/snapshots

$ dbsend backup ./data.db
= Изменений нет — совпадает с v12

Для любого окружения

Локальная разработка, Docker и Coolify, VPS, CI/CD, AI-агенты — один инструмент для всех проектов и баз.

Как коммиты, только для данных

Каждая загрузка — версия vN с меткой. Неизменившийся файл не создаёт дубль. Важные версии можно закрепить.

Автоматизация без DevOps

Одна строка в cron или шаг в CI. Или подключите dbsend к Claude Code и Cursor — агент сам сделает бэкап перед миграцией.

Как это работает

  1. 1

    Создайте базу и API-ключ

    Регистрация за минуту, без карты. В панели создайте базу и ключ — его можно ограничить одной базой и сроком действия.

  2. 2

    Отправьте первый бэкап

    dbsend login, dbsend init и dbsend backup — из терминала, cron, CI или прямо из Claude Code через MCP.

  3. 3

    Смотрите версии и diff

    Каждая загрузка — версия vN с размером, SHA-256 и составом таблиц. Сравнивайте версии и восстанавливайтесь одной командой.

Подробно — в документации CLI, справочнике REST API и разделе о базах.

Всё, что нужно. Ничего лишнего.

Diff между версиями

Откройте любые две версии — dbsend покажет, что изменилось: сколько строк добавилось или исчезло в каждой таблице, изменилась ли схема, вырос ли размер файла. Доступно на платных тарифах.

Таблица
v11
v12
Δ
users
1 240
1 238
−2
sessions
8 901
9 104
+203

Алерты в Telegram и на email

Задайте ожидаемый интервал. Если очередной бэкап не пришёл вовремя — вы узнаете раньше, чем это заметят пользователи.

Восстановление с проверкой

dbsend restore <id> ./data.db --yes скачивает версию во временный файл, сверяет SHA-256, для SQLite запускает PRAGMA integrity_check и только потом атомарно заменяет файл. Любую версию можно и просто скачать из панели.

Метки и закрепление

dbsend tag и dbsend pin: подпишите версию «до миграции» и защитите её от ротации.

Инспекция каждой версии

Таблицы, число строк и хэш схемы — видно без скачивания файла (тарифы от «Старт»).

CLI, REST API и SDK

Коды выхода для скриптов, повторы при 429/5xx, multipart для файлов больше 32 МБ.

Подключите к Claude Code / Cursor за 30 секунд

dbsend — готовый hosted MCP-сервер: ничего не нужно устанавливать. Агент видит ваши базы, историю версий и diff, может подготовить бэкап перед рискованной миграцией и выдать ссылку на восстановление. Доступные инструменты ограничены правами API-ключа, удаление через MCP недоступно.

  • «Покажи базы, у которых последний бэкап старше суток»
  • «Сравни две последние версии production и оцени риск»
  • «Подготовь восстановление версии v41 базы analytics»
Claude Code
export DBSEND_API_KEY='sqv_pk_…'
claude mcp add --transport http --scope user \
  --header "Authorization: Bearer $DBSEND_API_KEY" \
  dbsend https://api.dbsend.ru/v1/mcp
Cursor — .cursor/mcp.json
{
  "mcpServers": {
    "dbsend": {
      "url": "https://api.dbsend.ru/v1/mcp",
      "headers": { "Authorization": "Bearer ${env:DBSEND_API_KEY}" }
    }
  }
}

Какие базы поддерживаются

Любой другой файл можно хранить как generic — с версиями и контрольной суммой. Подробнее — в разделе форматы файлов.

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

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

Шифрование AES-256-GCM

Файлы шифруются при хранении, передача — только по HTTPS/TLS.

Данные в России

Хранилище и серверы на территории РФ — с учётом требований 152-ФЗ о локализации.

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

SHA-256 при загрузке и восстановлении, integrity_check для SQLite.

Ключи с минимальными правами

API-ключ можно привязать к одной базе и задать срок действия. Журнал действий — на «Про».

Подробнее — в разделе «Безопасность».

Прозрачные тарифы

Вы платите за хранилище и число баз, а не за воздух.

Бесплатный

0 ₽/мес
  • 1 база
  • 500 МБ хранилища
  • До 3 версий на базу
  • До 5 загрузок в день
  • Контроль расписания: раз в сутки
  • Файл до 100 МБ
  • CLI, REST API и MCP
  • Восстановление с проверкой SHA-256
Начать бесплатно

Старт

199 ₽/мес
  • 5 баз
  • 10 ГБ хранилища
  • До 30 версий на базу
  • До 50 загрузок в день
  • Контроль расписания: раз в 6 часов
  • Файл до 500 МБ
  • Алерты в Telegram и на email
  • Diff и инспекция версий
Выбрать «Старт»
Популярный

Про

590 ₽/мес
  • 20 баз
  • 50 ГБ хранилища
  • До 90 версий на базу
  • До 200 загрузок в день
  • Контроль расписания: раз в час
  • Файл до 2 ГБ
  • Алерты в Telegram и на email
  • Diff и инспекция версий
  • Команда до 3 человек
  • Журнал действий (audit log)
  • Приоритетная поддержка
Выбрать «Про»

Команда

1 490 ₽/мес
  • Без лимита баз
  • 200 ГБ хранилища
  • До 365 версий на базу
  • До 1 000 загрузок в день
  • Контроль расписания: раз в 5 минут
  • Файл до 2 ГБ
  • Алерты в Telegram и на email
  • Diff и инспекция версий
  • Команда до 10 человек
  • Журнал действий (audit log)
  • Приоритетная поддержка
Выбрать «Команда»

Сравнение тарифов и условия смены плана · Нужно больше? Корпоративный тариф с выделенным хранилищем, SLA и счётом — напишите нам.

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

Чем dbsend отличается от Litestream или своего cron-скрипта?

Litestream непрерывно реплицирует WAL одной SQLite-базы и требует отдельного процесса рядом с приложением. Cron-скрипт с загрузкой в S3 не показывает, что изменилось, не проверяет целостность и молчит, когда ломается. dbsend — управляемый сервис: каждая загрузка становится версией vN, есть diff между любыми двумя версиями, проверка SHA-256, алерты о пропущенных бэкапах и восстановление одной командой. Работает не только с SQLite, но и с DuckDB и дампами PostgreSQL/MySQL.

Где хранятся данные и подходит ли сервис под 152-ФЗ?

Бэкапы хранятся в S3-совместимом облаке на территории России и шифруются на сервере алгоритмом AES-256-GCM, передача — только по HTTPS. Это закрывает требование о локализации хранения. Полное соответствие 152-ФЗ зависит также от состава данных и организационных мер на вашей стороне — перед загрузкой персональных данных сверьтесь со своим специалистом.

Как восстановить базу из бэкапа?

Командой dbsend restore <id версии> <путь> --yes. CLI скачивает версию во временный файл, сверяет SHA-256, для SQLite выполняет PRAGMA integrity_check и только после этого атомарно заменяет файл. Версию также можно скачать из панели. Для дампов PostgreSQL и MySQL вы получаете исходный .sql и применяете его штатными psql или mysql.

Можно ли делать бэкап работающей SQLite-базы?

Да. Перед загрузкой CLI создаёт согласованную копию через VACUUM INTO, поэтому файл не повреждается, даже если приложение в этот момент пишет в базу. Режим WAL поддерживается.

Что будет, если файл не изменился с прошлого бэкапа?

Новая версия не создаётся: CLI выведет «Изменений нет — совпадает с vN». Лимит версий не расходуется, а в cron можно спокойно запускать бэкап чаще.

Что будет с историей, если перестать платить?

История не удаляется сразу. После окончания платного периода действует льготный период 30 дней: все версии остаются доступны для скачивания, новые загрузки — в пределах бесплатного тарифа. Закреплённые версии не удаляются никогда.

Нужна ли банковская карта для бесплатного тарифа?

Нет. Бесплатный тариф бессрочный: 1 база, 500 МБ хранилища и 3 версии. Платёж нужен только при переходе на «Старт», «Про» или «Команду».

Ваши данные уже ждут первого бэкапа

Регистрация за минуту. Первый бэкап — за пару минут. Карта не нужна.

Начать бесплатно →