- Chiffré avant l’envoi
- age (ChaCha20-Poly1305 + scrypt) tourne sur votre serveur : le fournisseur cloud ne peut pas lire vos données.
- Contrôles d’intégrité
- SHA-256 pour chaque fichier. La vérification relit, déchiffre, décompresse et cherche la ligne
Dump completed.
- Rétention GFS
- Gardez N sauvegardes, N jours, la dernière de chaque jour, semaine et mois. Une chaîne incrémentale n’est supprimée qu’avec sa sauvegarde complète.
- Restaurations prudentes
- Chaque fichier passe un test de déchiffrement avant la suppression de la moindre base. Restaurez sous de nouveaux noms, ou sur un autre serveur et une autre version (MySQL 8 ↔ MariaDB, PostgreSQL 15 → 16).
- Comptes et rôles
- admin, operator, viewer. Double authentification TOTP, jetons d’API, journal d’audit et verrouillage après des échecs de connexion répétés.
- Notifications
- E-mail, Telegram, Slack, Discord et webhooks signés HMAC, en cas d’échec ou de succès.
- Bases derrière un pare-feu
- Un agent sur le serveur de base de données se connecte à DumpCat en HTTPS, ou le serveur rejoint le WireGuard intégré. Aucun port à ouvrir vers la base.
- Mise à jour intégrée
dumpcat update vérifie le SHA-256, sauvegarde la configuration, attend la fin des sauvegardes en cours et revient en arrière en cas d’échec.