Where to Find Backups
In your project, go to Database > Backups tab. You’ll see a list of existing backups with ID, branch, description, table count, row count, size, and creation date.Create a Backup
Choose the branch
Most projects have at least two database branches:
- main — production schema and data
- dev — staging or development
Add a description
Optional but recommended. A short note like “before adding
users.stripe_customer_id” helps you find the right backup months later.Click Create
The backup runs in the background. Small databases finish in seconds; larger ones can take several minutes.
What Gets Backed Up
A Hiveku backup is a full SQL dump of the selected branch:- All tables (schema)
- All rows (data)
- Indexes, constraints, and relations
- Stored functions and views
Download a Backup
Click Download
You get a
.sql file containing the full dump. The download link is signed and short-lived — if it expires, click download again.Delete a Backup
Click the trash icon next to any backup and confirm. Deletion is immediate and irreversible.Automatic Backups
Hiveku runs automatic backups on a regular schedule regardless of your manual backups. Retention depends on your plan. See the backups reference for schedule and retention details. Manual backups are useful when:- You’re about to run a migration and want a rollback point
- You need a compliance snapshot with a known description
- You want a dated archive you control
Restoring a Backup
Hiveku doesn’t have a one-click restore button in the dashboard today. Your two options:- Ask AI (Recommended)
- DIY via SQL Editor
In the project’s AI tab:The AI creates a safety backup, runs the restore, and reports what changed.
Storage & Retention
Backups are stored in S3 with encryption at rest. Retention is determined by your plan — see Database > Backups settings for your project’s retention policy and storage usage.Verify a Backup
Open it and scan
The file starts with
CREATE TABLE statements, then INSERT statements for data. Confirm all your expected tables are listed.Troubleshooting
Backup failed partway
Backup failed partway
Usually means the database is very large and timed out during dump. Contact support — they can run a custom backup with extended timeouts or incremental snapshots.
Download link expired
Download link expired
Download links are signed and short-lived. Click Download again on the same backup row to generate a fresh link. If the backup is older than your plan’s retention, it may have been deleted — create a new backup from the current state.
Need to restore right now
Need to restore right now
Ask AI in your project: “Restore the database from backup ID X.” For time-sensitive production restores, contact support — they can do emergency restores and handle complex cases (cross-branch, partial recovery).
Backup size unexpectedly large
Backup size unexpectedly large
Usually one or two tables with Consider moving large blobs to object storage and keeping only references in the database.
jsonb or bytea columns storing large blobs. Check table sizes in the SQL editor:Row counts don't match between branches
Row counts don't match between branches
Expected —
main and dev branches diverge as you test. Back up each branch separately if you want snapshots of both.What’s Next?
Set Up Your Database
Create tables and relationships
Backups Reference
Automatic schedules and retention policies