Backups & data export
Backups protect against data loss. Platform-wide exports help with migrations, audits, and customer offboarding.
Backup strategy
GreekManage performs:
- Continuous backups of the primary PostgreSQL database (point-in-time recovery up to 7 days)
- Daily snapshots retained for 30 days
- Weekly snapshots retained for 1 year
- File storage backups depend on your provider's snapshotting
Configure all of this in Platform → Settings → Backups.
Backup configuration.
Run a manual backup
Sometimes you need a one-off (e.g., before a major migration):
- Open Platform → Settings → Backups.
- Click Run manual backup.
- Choose: full DB snapshot, file storage snapshot, or both.
- Click Start.
Manual backups don't replace scheduled ones; they're additive.
Restore from a backup
Restoring is high-stakes. Follow this carefully:
- Open Backups → Restore.
- Pick the backup point (timestamp).
- Choose:
- Full restore — replaces all current data
- Per-org restore — restore one tenant only
- Point-in-time recovery — pick exact timestamp within retention
- Confirm by typing the backup ID.
- Click Begin restore.
The restore runs as a background job. The platform may be read-only or unavailable during the restore — communicate this in advance.
Platform-wide exports
For migration, audit defense, or full-platform forensic analysis:
- Open Platform → Settings → Data export.
- Choose datasets:
- All organizations metadata
- All members across all orgs
- All financial records
- All audit logs
- All Engage posts
- All files (full S3 sync)
- Pick a destination:
- Download (small exports, < 1 GB)
- S3 bucket (large exports — provide your bucket and credentials)
- Click Start export.
Large exports run for hours. You'll get a notification when ready.
Per-org exports for offboarding
When an org cancels, give them a clean export of their data:
- Open the org → Export tenant data.
- Choose format:
- JSON (complete, machine-readable)
- CSV bundle (one CSV per entity type, zipped)
- Click Generate.
- Download the resulting file.
- Send it to the customer's contact via your secure file transfer process.
After confirmed delivery, the org can be suspended or scheduled for deletion per your offboarding policy.
Disaster recovery
The full DR plan:
- Backup: every 5 minutes (continuous), every day (snapshot), every week (long-term).
- Replication: read replicas in a separate region for high availability.
- Monitoring: alarms for backup failures, replication lag, and storage anomalies.
- Runbook: documented restore procedures stored outside GreekManage (so you can read them when the platform is down).
- Test: quarterly restore-to-staging exercise.
Document the runbook itself in your internal incident management system, not in GreekManage. Include phone numbers and on-call rotations.
Encryption
- Backups at rest: encrypted via your storage provider's server-side encryption
- Backups in transit: TLS 1.2+
- Per-tenant data: not separately encrypted at the tenant level by default — discuss with your security lead if you have customers with stricter requirements
Tips
- Test restores under realistic conditions. A 5 GB test restore is easy. A 500 GB restore at 3am after an incident is different.
- Watch retention policies for compliance. Some industries require keeping data longer; some require deleting it sooner. Don't default to forever.
- Communicate ahead of restores. A scheduled restore should always have a maintenance window announced 24+ hours in advance.