- Cifrado antes de subir
- age (ChaCha20-Poly1305 + scrypt) se ejecuta en tu servidor, así que el proveedor de la nube no puede leer tus datos.
- Comprobación de integridad
- SHA-256 para cada archivo. La verificación vuelve a leer, descifra, descomprime y busca la línea
Dump completed.
- Retención GFS
- Conserva N copias, N días, la última de cada día, semana y mes. Las cadenas incrementales solo se eliminan junto con su copia completa.
- Restauraciones cuidadosas
- Se comprueba que cada archivo se puede descifrar antes de eliminar cualquier base de datos. Restaura con otros nombres, o en otro servidor y otra versión (MySQL 8 ↔ MariaDB, PostgreSQL 15 → 16).
- Cuentas y roles
- admin, operator, viewer. Doble factor TOTP, tokens de API, un registro de auditoría y bloqueo tras varios inicios de sesión fallidos.
- Notificaciones
- Correo electrónico, Telegram, Slack, Discord y webhooks firmados con HMAC, en caso de fallo o de éxito.
- Bases de datos tras un firewall
- Un agente en el servidor de base de datos se conecta a DumpCat por HTTPS, o el servidor se une al WireGuard integrado. No hace falta abrir ningún puerto hacia la base de datos.
- Autoactualización
dumpcat update comprueba el SHA-256, hace una copia de la configuración, espera a que terminen las copias en curso y revierte los cambios si algo falla.