Snapshots are complete database copies that capture your entire database at a specific moment, enabling you to restore data to that exact state if needed.
This guide covers how to create, restore, and manage Baserow snapshots for point-in-time database backups and disaster recovery.

Snapshots create full backups of databases that can be restored to recover from data loss or corruption. Unlike trash recovery, snapshots persist until you delete them, providing long-term backup protection for critical databases.
Snapshots include:
Snapshots do NOT include:
Different backup methods serve different purposes:
| Method | Retention | Scope | Restore speed | Best for |
|---|---|---|---|---|
| Snapshots | Until deleted | Entire database | Fast | Complete database recovery |
| Trash | 3 days | Individual items | Instant | Accidental deletions |
| Table export | Manual storage | Single table | Slow (re-import) | Sharing data externally |
| Workspace export | Manual storage | All databases | Slow (re-import) | Migration between instances |
| Undo/Redo | Session only | Recent actions | Instant | Immediate mistakes |
Snapshots capture your entire database at the current moment. Create snapshots before major changes or on regular schedules for ongoing protection.
Snapshot creation time: Large databases may take several minutes to snapshot. You’ll see a progress indicator and can continue working in other databases while the snapshot completes.
All tables, views, rows, and fields reflect the snapshot moment. Data added after the snapshot is not visible. Files and attachments reflect to snapshot versions
Remove outdated or unnecessary snapshots to free up storage and reduce clutter.
Warning: Deleted snapshots cannot be recovered. Ensure you don’t need the snapshot before deleting it. Consider keeping at least one recent snapshot for emergency recovery.
For large databases, snapshot creation can take several minutes. Cancel in-progress snapshots if needed.

Canceled snapshots are discarded and don’t count toward storage. The cancellation helps manage system resources when creating snapshots for very large databases.
Only workspace members with Admin roles can create, restore, list, and delete snapshots. Lower permission levels (Builder, Editor, Commenter, Viewer) cannot access snapshot functionality.
When you create a snapshot, all database and table permissions are captured:
Snapshots provide backup and recovery that goes beyond basic export/import workflows.
Point-in-time recovery: Restore databases to exact states from specific moments. Critical before major data migrations, bulk updates, or structural changes.
Disaster recovery: Protect against accidental bulk deletions, corrupted imports, or failed integrations. Snapshots let you roll back entire databases when exports would be too slow.
Compliance and auditing: Many industries require point-in-time backup capabilities for compliance. Snapshots provide timestamped, complete database copies for audit trails.
Testing and staging: Create snapshots before testing new workflows, formulas, or integrations. Restore quickly if tests damage data or structures.
Version control for databases: Maintain snapshots at project milestones or release points. Roll back to previous versions if new changes cause issues.
Use snapshots when:
Use exports when:
Before bulk operations:
Regular intervals:
Before major milestones:
Before testing:
Snapshots store complete database copies, so they consume storage equal to the database size at snapshot time. Large databases with many files create large snapshots. Monitor snapshot storage and delete outdated snapshots to manage storage costs.
Creation time depends on the database size. Small databases (under 100 rows) snapshot in seconds. Large databases (10,000+ rows with files) may take several minutes. You can continue working in other databases while snapshots are created in the background.
Not currently through the Baserow UI. For automated snapshots, use the Baserow API with external automation tools or cron jobs.
No. Snapshots restore only to the database they were created in. To copy database structure or data to different workspaces, use workspace exports and imports instead.
No. Snapshots capture the database’s current state, which doesn’t include items in trash. Items deleted before the snapshot was created won’t appear in snapshot restorations.
Not directly. Snapshots are stored within Baserow’s infrastructure. For offline backups, use table exports or workspace exports, which download to your local system. Consider combining both approaches for comprehensive backup strategies.
Generally, there’s no hard technical limit, but storage costs and management complexity increase with many snapshots. A common practice is keeping daily snapshots for a week, weekly for a month, and monthly for a year.
Still need help? If you’re looking for something else, please feel free to make recommendations or ask us questions; we’re ready to assist you.
Contact support for questions about Baserow or help with your account