Welcome to ThemisDB's Backup & Recovery documentation! This index helps you find the right document for your needs, whether you're setting up backups, implementing disaster recovery, or using point-in-time recovery features.
Start here to understand the backup and recovery system:
- backup_recovery_system.md ⭐ START HERE
- Complete overview of backup & recovery features
- Backup types (full, incremental, differential)
- WAL archiving and PITR basics
- Code examples and best practices
- Time: 20-30 minutes
-
en/features/features_pitr.md 🇬🇧
- Complete PITR feature guide
- Named snapshots and restore operations
- API reference and usage examples
- Production-ready since v1.4.0
- Time: 25-35 minutes
-
de/features/features_pitr.md 🇩🇪
- PITR Dokumentation (Deutsch)
- Benannte Snapshots und Wiederherstellung
- Zeit: 25-35 Minuten
-
en/features/features_raid5_backup.md 🇬🇧
- RAID5/6 backup procedures
- Shard coordination and verification
- BackupManager extensions for RAID
- Time: 15-20 minutes
-
de/features/features_raid5_backup.md 🇩🇪
- RAID5/6 Backup-Verfahren (Deutsch)
- Zeit: 15-20 Minuten
-
en/features/features_snapshots.md 🇬🇧
- Named snapshots (semantic tagging)
- Create audit checkpoints
- Integration with PITR
- Time: 20-25 minutes
-
de/features/features_snapshots.md 🇩🇪
- Benannte Snapshots (Deutsch)
- Zeit: 20-25 Minuten
-
en/guides/disaster_recovery.md 🇬🇧
- Comprehensive DR procedures
- RTO/RPO planning
- Recovery scenarios and runbooks
- Time: 30-40 minutes
-
de/guides/disaster_recovery.md 🇩🇪
- Umfassende DR-Verfahren (Deutsch)
- Zeit: 30-40 Minuten
-
production/DISASTER_RECOVERY.md
- Production disaster recovery plan
- RTO/RPO definitions and targets
- Escalation procedures
- Time: 20-25 minutes
-
operations/disaster-recovery/DR_CHECKLISTS.md
- Pre-flight checklists
- Recovery checklists
- Testing checklists
- Time: 10-15 minutes
-
operations/disaster-recovery/DR_TESTING.md
- DR testing procedures
- Validation and verification
- Regular testing schedule
- Time: 15-20 minutes
-
en/features/features_diff.md 🇬🇧
- Structured diff computation
- Compare database states
- Integration with snapshots and PITR
- Time: 20-25 minutes
-
en/features/features_branches.md 🇬🇧
- Git-like branching (future feature)
- Related to PITR architecture
- Time: 15-20 minutes
- knowledge-base/BACKUP_RECOVERY.md
- Common backup/recovery scenarios
- Troubleshooting tips
- FAQ section
- Time: 10-15 minutes
For developers and maintainers:
-
implementation-history/BACKUP_RECOVERY_IMPLEMENTATION_SUMMARY.md
- Implementation summary and timeline
- Technical architecture decisions
- Testing coverage details
- Historical reference
-
PITR_IMPLEMENTATION_COMPLETE.md
- PITR implementation completion summary
- Note: Archived - see en/features/features_pitr.md for current docs
- Historical reference
Backup & Recovery Documentation Structure
├── backup_recovery_system.md ..................... Core system overview
├── en/
│ ├── features/
│ │ ├── features_pitr.md ...................... Point-in-Time Recovery guide
│ │ ├── features_snapshots.md ................. Named snapshots
│ │ ├── features_raid5_backup.md .............. RAID backup support
│ │ ├── features_diff.md ...................... Diff API for change tracking
│ │ └── features_branches.md .................. Git-like branching (future)
│ └── guides/
│ └── disaster_recovery.md .................. DR procedures and runbooks
├── de/ (German translations)
│ ├── features/
│ │ ├── features_pitr.md
│ │ ├── features_snapshots.md
│ │ └── features_raid5_backup.md
│ └── guides/
│ └── disaster_recovery.md
├── production/
│ └── DISASTER_RECOVERY.md ...................... Production DR plan
├── operations/
│ └── disaster-recovery/
│ ├── DR_CHECKLISTS.md ...................... Operational checklists
│ └── DR_TESTING.md ......................... Testing procedures
├── knowledge-base/
│ └── BACKUP_RECOVERY.md ........................ KB articles and FAQ
└── implementation-history/ (historical reference)
├── BACKUP_RECOVERY_IMPLEMENTATION_SUMMARY.md
└── PITR_IMPLEMENTATION_COMPLETE.md
→ Start with backup_recovery_system.md
→ See en/guides/disaster_recovery.md § Backup Automation
→ See en/features/features_pitr.md § Restore Operations
→ See en/features/features_snapshots.md
→ See en/features/features_raid5_backup.md
→ See en/guides/disaster_recovery.md
→ See operations/disaster-recovery/DR_TESTING.md
→ See en/features/features_diff.md
→ See knowledge-base/BACKUP_RECOVERY.md
→ See backup_recovery_system.md § WAL Archiving
- backup_recovery_system.md - Core concepts
- en/guides/disaster_recovery.md - DR planning
- operations/disaster-recovery/DR_CHECKLISTS.md - Operational checklists
- en/features/features_pitr.md - Advanced recovery
- backup_recovery_system.md - System overview
- en/features/features_raid5_backup.md - RAID setup
- en/guides/disaster_recovery.md - Automation
- operations/disaster-recovery/DR_TESTING.md - Testing
- en/features/features_snapshots.md - Audit snapshots
- en/features/features_diff.md - Change tracking
- en/features/features_pitr.md - Point-in-time recovery
- en/guides/disaster_recovery.md - DR compliance
- implementation-history/BACKUP_RECOVERY_IMPLEMENTATION_SUMMARY.md - Implementation details
- backup_recovery_system.md - API usage
- en/features/features_pitr.md - PITR API
- Include files:
include/storage/backup_manager.h,include/storage/pitr_manager.h
| Feature | Status | Version | Documentation |
|---|---|---|---|
| Full Backup | ✅ Production | 1.3.0+ | backup_recovery_system.md |
| Incremental Backup | ✅ Production | 1.3.0+ | backup_recovery_system.md |
| Differential Backup | ✅ Production | 1.3.0+ | backup_recovery_system.md |
| WAL Archiving | ✅ Production | 1.3.0+ | backup_recovery_system.md |
| RAID5/6 Backup | ✅ Production | 1.3.5+ | en/features/features_raid5_backup.md |
| Named Snapshots | ✅ Production | 1.4.0+ | en/features/features_snapshots.md |
| PITR | ✅ Production | 1.4.0+ | en/features/features_pitr.md |
| Diff API | ✅ Production | 1.4.1+ | en/features/features_diff.md |
| Backup Compression | ✅ Production | 1.3.0+ | backup_recovery_system.md |
| Backup Verification | ✅ Production | 1.3.0+ | backup_recovery_system.md |
- 📧 Create an issue: GitHub Issues
- 💬 Community: GitHub Discussions
- 📖 Check knowledge-base/BACKUP_RECOVERY.md
- 📋 Use checklists in operations/disaster-recovery/DR_CHECKLISTS.md
- 🐛 Report bugs: GitHub Issues
Documentation Updated: February 9, 2026
Version: 1.5.0-dev
Status: Current & Maintained
See Also: