Backup & Restore
Export and import your platform data with full backup and restore capabilities.
Bosca includes a backup and restore system that lets you export your platform data and import it into another instance. This is useful for disaster recovery, environment migration, and seeding new deployments.
What you get
- Full Export: Export your platform data as a ZIP archive containing database records and associated files.
- Import with Conflict Resolution: Import backups into a running instance with configurable conflict handling (skip, overwrite, or merge).
- Progress Tracking: Monitor backup and restore operations with real-time progress updates.
- Consistency: Exports use database-level isolation (REPEATABLE READ) to ensure a consistent snapshot.
How it works
Export
A backup export gathers data from the operational database and packages it into a downloadable ZIP file. The export captures content, collections, metadata, profiles, configurations, and related assets.
Import
During import, Bosca reads the backup archive and restores data into the target instance. Conflict resolution settings determine how to handle records that already exist in the target.
Administration
The Administration UI includes a Backup & Restore settings page where you can:
- Trigger new exports
- Upload and import backup archives
- Monitor progress of running operations
- Review backup history
For developers
Related modules:
- Core interfaces and models:
backend/framework/backup - GraphQL schema:
backend/framework/backup/src/main/resources/graphql/backup.graphqls
Related:
- Architecture: Architecture overview
- Deployment: Deployment options