🐹 Backup Directives - Go
Backup Directives - Go
🎯 What Are Backup Directives?
Backup directives (#backup
) in TuskLang let you define backup scheduling, retention, and disaster recovery in Go projects.
type BackupConfig struct {
Schedules map[string]string tsk:"#backup_schedules"
Retention map[string]string tsk:"#backup_retention"
Recovery map[string]string tsk:"#backup_recovery"
}
🚀 Why Backup Directives Matter
- Automate backups for databases, files, and configs - Ensure compliance and fast recovery
📋 Backup Directive Types
- Schedules: cron, interval, event-based - Retention: 7d, 30d, 1y, custom - Recovery: restore points, verification, DR drills
🔧 Example
backup_schedules: #backup("db:0 2 ,files:0 3 * 0")
backup_retention: #backup("db:30d,files:90d")
backup_recovery: #backup("db:latest,files:weekly,verify:true")
🎯 Go Integration
type BackupConfig struct {
Schedules string tsk:"#backup_schedules"
Retention string tsk:"#backup_retention"
Recovery string tsk:"#backup_recovery"
}