ToolStabil
Backup & Rollback
Daten-Backups, Deployment-Snapshots und transaktionale Rollbacks für sichere Deployments.
Features
DB Backup
Automatische Datenbank-Snapshots
Deploy Snapshot
Deployment-Zustände speichern
Rollback
Ein-Klick Wiederherstellung
Scheduled
Zeitgesteuerte Backups
Encrypted
AES-256 Verschlüsselung
History
Vollständiger Verlauf
Backup erstellen
# Datenbank-Backup
velin backup db --name "pre-migration-backup"
# Vollständiges System-Backup
velin backup full --name "v2.0-release"
# Nur bestimmte Tabellen
velin backup db --tables users,orders --name "user-data"Rollback durchführen
# Verfügbare Backups anzeigen
velin backup list
# Rollback zu bestimmtem Backup
velin rollback --to "pre-migration-backup"
# Rollback der letzten Änderung
velin rollback --last
# Dry-Run (nur simulieren)
velin rollback --to "v1.9" --dry-runKonfiguration
velin.tomltoml
[backup]
# Automatische Backups
schedule = "0 2 * * *" # Täglich um 2 Uhr
retention = "30d" # 30 Tage aufbewahren
# Verschlüsselung
encryption = true
encryption_key_env = "BACKUP_KEY"
# Storage
storage = "s3"
s3_bucket = "my-backups"
s3_region = "eu-central-1"Programmatische Nutzung
use backup
// Backup vor kritischer Operation
fn migrateData() {
let snapshot = backup.create("pre-migration");
try {
// Kritische Operation
db.migrate();
} catch (e) {
log.error("Migration fehlgeschlagen, rollback...");
backup.restore(snapshot);
throw e;
}
}