Supabase backup guides

Everything we know about backing up and restoring Supabase projects, written down. These are longer reads than the docs: how the options compare, what they cost, and where they quietly fall short.

Back up

Backup options

Every way to back up a Supabase project — built-in Pro backups, the $100/month PITR add-on, DIY pg_dump with working commands — and the two gaps they all share.

Storage backup

Supabase backups and PITR never include Storage files. Two free ways to copy every bucket out — rclone and the open-source CLI — and how to put files back.

GitHub Actions backup

The Free plan has no automated backups. A complete scheduled workflow: secrets, the 5 GB/month egress reality, and why weekly is the free-tier frequency.

Manual backup

Three ways to take a manual Supabase backup right now — the dashboard (and when its button is missing), supabase db dump, and pg_dump — plus how to download the file and check it restores.

.sql export

Most projects cannot download Supabase's own backups. The pg_dump command that produces a restorable .sql file, the supabase db dump no-data trap, and how to automate it.

Export a database

Four different things people mean by export, and the exact command for each — supabase db dump, pg_dump against the pooler, cloning a whole project — plus the one thing no export covers.

Free plan backups

No — the Free plan does not include automated backups. What Free actually gives you, the one-week pause clock, and three ways to back up a free project (two of them free).

Lovable backups

Lovable Cloud gives you export paths but not the Supabase project; a connected Supabase project is yours to back up properly. Which mode you are in, and what each one allows.

Restore & recover

Where to store

PostgreSQL

The same tools without the Supabase specifics: pg_dump, pg_restore, and how to check a restore on any Postgres host — RDS, Neon, Railway, or your own server.

Compare

Backup tools

Six ways to back up a Supabase project, compared honestly on coverage, restore verification, and price — official backups and PITR, Databasus, SimpleBackups, supabackup, DIY GitHub Actions, and BackupDrill.

Supabase PITR cost & coverage

What PITR costs per project ($100/month for a 7-day window, about $130 with the compute it requires), what it covers, what it never covers, and the cheaper alternatives — BackupDrill included.

Databasus vs BackupDrill

Both restore-test their backups — rare agreement. The real choice: free self-hosted on a machine you run, or hosted with Storage files in the drill.

SimpleBackups vs BackupDrill

Breadth versus verified restorability: SimpleBackups covers more of the Supabase stack; BackupDrill restore-tests every backup. Compared honestly.

Supabackup vs BackupDrill

Supabackup sends database dumps to your Google Drive for $9/month. BackupDrill backs up the database — plus Storage files once you add their S3 keys — into your own bucket and drills the latest snapshot weekly. Compared honestly.

ReviveDB vs BackupDrill

Both restore-test backups — ReviveDB every one, BackupDrill the latest snapshot weekly. ReviveDB also covers Edge Functions and config, stored in the EU; BackupDrill writes into your own bucket.

BackProve vs BackupDrill

Both restore-test backups of the database and Storage files (BackupDrill's once you add the project's Storage S3 keys). BackProve is one $12/month plan with encryption it manages, stored in the EU; BackupDrill writes into your own bucket.