Sections
Getting started
CLI flags & config
SQL
DDLDMLSELECTFunctions & expressionsTransactions
Clients
HTTP APINative driversPostgreSQL / MySQL wire protocolBinary RPC
Features
RBAC (multi-user)Embeddings (semantic search)File importBackupsDemo showcase mode and .fdb management
Operations
DeploymentArchitectureFileDB on Windows: tray and autostart
Reference
FileDB vs PostgreSQL / MySQL
AI
AI Features: overviewAI Chat and AI AgentSmart Export and AI Import MappingEmbeddings and Hybrid SearchAI setup: providers and presets
Dashboards
Dashboards: overviewDatasets and chartsNo-Code query builderDashboards AI assistantWidgets, grid and filtersPublic links and exportLayout, text cards and KPI comparison

Backups

Three backup targets:

  1. Local disk — a copy of the .fdb file, optionally gzipped.
  2. SFTP — requires an optional build with golang.org/x/crypto.
  3. S3-compatible storage — a built-in AWS SigV4 implementation, no SDK.

Verified against: AWS, Yandex Object Storage, MinIO, Wasabi, Backblaze B2, DigitalOcean Spaces, Cloudflare R2, Hetzner, Selectel, VK Cloud.

curl -X POST $URL/api/backup -H "X-Token: $TOK" -d '{
  "target": "s3",
  "compress": true,
  "s3_bucket": "my-backups",
  "s3_region": "ru-central1",
  "s3_key": "AKIA...",
  "s3_secret": "...",
  "s3_object_key": "filedb/prod-20260516.fdb.gz"
}'

Retention settings (how many backups to keep, by count and/or age) are set via the -backup-retention-* flags or the matching config keys — see the Deployment page.

Related pages
← Previous
File import
Next →
Demo showcase mode and .fdb management