Automated SQL Backups with Instant Schema Inspection
Connect PostgreSQL, MySQL, and remote SQLite databases. Stream compressed dumps directly to S3-compatible storage with automated companion manifests and zero local disk footprint.
-- In-Process Streaming Backup: remote libSQL / Turso SQLite
-- Reconstructs DDL from sqlite_schema & preserves sqlite_sequence
PRAGMA foreign_keys = OFF;
BEGIN TRANSACTION;
CREATE TABLE "users" (
"id" INTEGER PRIMARY KEY AUTOINCREMENT,
"email" TEXT NOT NULL UNIQUE,
"role" TEXT NOT NULL DEFAULT 'member',
"created_at" TEXT NOT NULL DEFAULT (CURRENT_TIMESTAMP)
);
-- Preserve autoincrement sequence counter
INSERT INTO "sqlite_sequence" ("name", "seq") VALUES ('users', 4281);
-- Batched streaming insert
INSERT INTO "users" ("id", "email", "role", "created_at") VALUES
(1, 'alice@example.com', 'admin', '2026-03-14 09:12:00'),
(2, 'bob@example.com', 'member', '2026-03-14 09:15:30'),
(3, 'carol@example.com', 'member', '2026-03-14 09:21:45');
CREATE INDEX "idx_users_email" ON "users" ("email");
COMMIT;Engineered for dialect precision across modern SQL targets
Every database engine has its own schema catalogs, sequence semantics, and connection protocols. SQL Backups implements dedicated exporters designed to maintain strict schema parity.
PostgreSQL
Connects directly to remote PostgreSQL instances. Reconstructs schema DDL, table constraints, identity columns, and sequence owners while streaming batched INSERT statements.
- Sequences & identity column tracking
- SSL encryption mode support
- Streams plain SQL through Gzip
MySQL
Connects through managed connection pools. Performs transactional table locks, extracts auto-increment counters, and streams multi-row batched insert statements.
- Transactional table write locks
- Preserves utf8mb4 collation & character sets
- Auto-increment primary key preservation
SQLite / libSQL (Turso)
Connects to remote libSQL and Turso SQLite instances. Reconstructs schema DDL from sqlite_schema, preserves sqlite_sequence autoincrements, and encodes hex blobs.
- DDL reconstruction from sqlite_schema
- Sequence capture via sqlite_sequence
- Typed serialization (hex blobs, bigints, JSON)
Engineered for reliability, speed, and deep inspection
SQL Backups combines streaming database extractors with sidecar manifests to make enterprise-grade database protection simple and fast.
In-Process Streaming Pipeline
Extracts database records in batched cursor streams and pipes them on-the-fly through Gzip compression directly into object storage. No temporary dump files touch server disks.
S3 & SeaweedFS Compatible
Engineered on standard S3 multi-part upload protocols. Fully interoperable with self-hosted SeaweedFS, AWS S3, Cloudflare R2, and MinIO storage backends.
Companion Backup Manifests
Every backup captures a companion .manifest.json recording table names, row counts, and uncompressed byte size. Explore tables and inspect schema instantly without downloading huge archives.
Timezone-Aware Cron Scheduling
Configure automated recurring backup jobs with standard cron syntax and arbitrary IANA timezones. Automated background runners execute jobs and enforce retention pruning policies.
Zero temporary disk footprint & end-to-end encryption
SQL Backups is engineered around a memory-bounded streaming architecture. Credentials are encrypted at rest with authenticated AES-256-GCM, and dump data streams directly into object storage.
Target Database
Connects to Postgres, MySQL, or libSQL. Connection strings and passwords are encrypted with AES-256-GCM and masked in the UI.
In-Process Gzip Pipeline
Batched cursor rows are serialized into SQL DDL and INSERT statements, compressed on-the-fly, and uploaded without writing to server disk.
S3 Storage & Manifest
Dual object upload stores the compressed .sql.gz dump alongside a companion .manifest.json metadata sidecar for instant inspection.
Buffers stream directly through Node.js transforms, completely avoiding disk exhaustion on large production databases.
Dark surfaces are reserved exclusively for developer code chrome, ensuring maximum contrast and legibility for complex SQL schemas.
Your backups, schedules, and credentials remain strictly on your infrastructure with zero third-party telemetry.
Protect your production databases with confidence
Connect PostgreSQL, MySQL, or remote SQLite instances in seconds. Schedule automated backups with companion manifest inspection and zero local disk overhead.