Chat-based backup/restore is coming soon. While backup APIs exist for
managed databases, full Monk chat integration is still in development. This
guide shows the planned experience and current manual operations.
Future Chat-Based Backups
When fully integrated, you’ll be able to ask Monk:Current Manual Operations
Today, backup/restore operations require using integration-specific actions or provider consoles. → DatabasesManaged Database Backups Today
Many managed databases include automated backups by default: MongoDB Atlas M10+:- Daily automated backups
- Configurable retention
- Point-in-time restore available
- Daily automated backups (1-35 days)
- Manual snapshots
- Point-in-time restore
- Daily automated backups (7-day retention)
- No additional configuration needed
- MongoDB Atlas - Backup actions reference
- AWS RDS - Snapshot operations
- DigitalOcean Databases - Backup/restore actions
- GCP Cloud SQL - Backup configuration
- Redis Cloud - Remote backup setup
Databases with Backup Support
The following managed databases have backup/restore APIs:Production-Ready Backup APIs
MongoDB Atlas (M10+ dedicated clusters)- ✅ Automated daily backups
- ✅ On-demand snapshots
- ✅ Point-in-time restore
- ❌ M0/M2/M5 free tier (no backup API)
- ✅ Automated daily backups (1-35 days retention)
- ✅ Manual snapshots
- ✅ Point-in-time restore
- ✅ Cross-region replication
- ✅ Automated daily backups (7-day retention)
- ✅ Fork-based restore (creates new cluster)
- ✅ Point-in-time restore (PostgreSQL/MySQL only)
- ✅ Automated backups
- ✅ On-demand snapshots
- ✅ Point-in-time restore
- ✅ Continuous backup (30 days retention)
- ✅ Periodic backup mode
- ✅ Point-in-time restore
- ✅ Remote backups to S3/GCS/Azure
- ✅ Scheduled backups
- ✅ Import/restore from backup
- ✅ On-demand backups
- ✅ Point-in-time restore
- ✅ Continuous backups
Using Backups Today
Currently, use integration-specific actions via templates or provider consoles: MongoDB Atlas example: See MongoDB Atlas Integration - includes actions for get-backup-info, create-snapshot, list-snapshots, restore AWS RDS example: See AWS RDS Integration - includes actions for backup management DigitalOcean example: See DigitalOcean Databases - includes actions for list-backups, restoreSelf-Hosted Databases
For containerized databases:- No automated backup API
- Use manual procedures:
- mongodump/mongorestore for MongoDB
- pg_dump/pg_restore for PostgreSQL
- mysqldump for MySQL
- Volume snapshots (cloud provider level)
Backup Best Practices
Before Major Changes
Always back up before:- Database migrations
- Schema changes
- Version upgrades
- Infrastructure changes
Test Your Backups
Regularly verify backups can be restored:Monitor Backup Status
Check backup health regularly:Automate Pre-Deployment Backups
For critical deployments, ask Monk to back up automatically:Backup Information by Provider
Each managed database provider offers different backup information: MongoDB Atlas Console:- View snapshots in Backup tab
- Shows snapshot ID, date, size, status
- Point-in-time restore window
- Retention policy settings
- Automated backups section
- Manual snapshots list
- Latest restorable time
- Backup window configuration
- Backups tab per database cluster
- 7-day automated backups listed
- Fork (restore) option per backup
- Point-in-time selections (PostgreSQL/MySQL)
- Backup configuration in database settings
- Remote backup schedule
- S3/GCS/Azure backup locations
- Import/restore interface
Common Backup Practices
Pre-Migration Safety
Before switching database providers, ensure you have a recent backup: For MongoDB Atlas M10+:- Automated daily backups are already running
- Create on-demand snapshot via Atlas console or API if needed
- Automated backups enabled by default (if backup_retention_period > 0)
- Create manual snapshot via AWS console or RDS API
- Use mongodump, pg_dump, or mysqldump before migration
- Store backup files securely
Production Backup Checklist
Before deploying to production:- ✅ Verify automated backups are enabled (check provider console)
- ✅ Confirm retention period meets your requirements
- ✅ Test restore procedure (practice on staging)
- ✅ Document backup locations and access credentials
- ✅ Set up monitoring for backup failures (if available)
Testing Restores
Critical: Test that you can actually restore from backups:- Create test database instance
- Restore from backup to test instance
- Verify data integrity
- Document the restore process
- Time the restore (know how long it takes)
Backup Storage Costs
Backup storage has costs: MongoDB Atlas:- Backup storage charged separately from cluster
- Scales with data size
- Check Atlas billing for costs
- Free backup storage up to DB instance size
- Additional storage charged at standard rates
- 7-day backups included
- No additional backup storage charges
- Remote backup storage (S3/GCS/Azure) charged by provider
- Not included in Redis Cloud subscription
Next Steps
- Working with Databases - Database operations
- MongoDB Deployment Guide - MongoDB-specific guidance
- Managing Costs - Track backup storage costs
- Databases - All database capabilities

