Документация: Начало работы

Документация dbsend

dbsend сохраняет версии баз SQLite, DuckDB и дампов PostgreSQL/MySQL в российском облаке. Загрузка одной командой, история версий, diff между версиями и восстановление с проверкой целостности.

Быстрый старт через CLI

  1. Зарегистрируйтесь и создайте базу в онбординге — скопируйте её ID.
  2. В разделе «API-ключи» создайте ключ (начинается с sqv_pk_). Его можно ограничить одной базой.
  3. Установите CLI (нужен Node.js 22.12+) и отправьте первый бэкап:
macOS / Linux
npm install -g @dbsend/sdk
dbsend login --key sqv_pk_…           # ключ из раздела «API-ключи»
dbsend init --database <id базы>        # создаёт .dbsend.json без секретов
dbsend backup ./data.db -l "до миграции"
Windows PowerShell
npm install -g @dbsend/sdk
dbsend login --key sqv_pk_…
dbsend init --database <id базы>
dbsend backup .\data.db -l "до миграции"

В ответ CLI выведет ✓ Версия v1 сохранена (id …, 3.4 МБ) и ссылку на историю версий в панели. Если файл не изменился, новая версия не создаётся: = Изменений нет — совпадает с v1. Восстановление: dbsend restore <id версии> ./data.db --yes. Все команды — в разделе CLI.

Из кода: SDK для Node.js

Если бэкап удобнее запускать из приложения, используйте тот же пакет как библиотеку. Подробности — в разделе SDK.

TypeScript
import { dbsend } from '@dbsend/sdk'

const client = new dbsend({ apiKey: process.env.DBSEND_API_KEY })

await client.backup('./data.db', { databaseId: '<id базы>', engine: 'sqlite', label: 'до миграции' })

Тарифы и лимиты

Лимиты баз, хранилища, версий и загрузок зависят от тарифа — см. тарифы и как работают лимиты.

Готовы попробовать?

Бесплатный тариф: 1 база, 500 МБ и 3 версии — без карты.