- Vor dem Upload verschlüsselt
- age (ChaCha20-Poly1305 + scrypt) läuft auf Ihrem Server, daher kann der Cloud-Anbieter Ihre Daten nicht lesen.
- Integritätsprüfungen
- SHA-256 für jede Datei. Die Verifizierung liest erneut, entschlüsselt, entpackt und sucht nach der Zeile
Dump completed.
- GFS-Aufbewahrung
- N Backups, N Tage, jeweils das letzte jedes Tages, jeder Woche und jedes Monats. Inkrementelle Ketten werden nur zusammen mit ihrem Vollbackup gelöscht.
- Umsichtige Wiederherstellung
- Jede Datei wird probeweise entschlüsselt, bevor irgendeine Datenbank gelöscht wird. Wiederherstellung unter neuen Namen oder auf einen anderen Server und eine andere Version (MySQL 8 ↔ MariaDB, PostgreSQL 15 → 16).
- Konten und Rollen
- admin, operator, viewer. TOTP-Zwei-Faktor-Authentifizierung, API-Tokens, ein Audit-Log und Sperre nach wiederholt fehlgeschlagenen Anmeldungen.
- Benachrichtigungen
- E-Mail, Telegram, Slack, Discord und HMAC-signierte Webhooks, bei Fehlern oder bei Erfolg.
- Datenbanken hinter einer Firewall
- Ein Agent auf dem Datenbank-Host verbindet sich ausgehend per HTTPS mit DumpCat, oder der Host tritt dem integrierten WireGuard bei. Zur Datenbank muss kein Port geöffnet werden.
- Selbst-Update
dumpcat update prüft SHA-256, sichert die Konfiguration, wartet laufende Backups ab und rollt bei einem Fehler zurück.