Databasus

Herramienta de copia de seguridad de MySQL con soporte para MariaDB

Databasus es una herramienta gratuita, de código abierto y autoalojada para respaldar bases de datos MySQL y MariaDB. Programe volcados automáticos y guárdelos en S3, Google Drive o localmente. Reciba notificaciones por Slack, Discord o Telegram cuando los respaldos terminen

Interfaz del panel de Databasus para gestionar copias de seguridad de MySQL
Resumen

Funciones para la copia de seguridad de MySQL

Databasus envuelve mysqldump con funciones de nivel empresarial: programación automatizada, integración con almacenamiento en la nube, notificaciones en tiempo real y cifrado AES-256-GCM. Ideal para desarrolladores, equipos de DevOps y organizaciones que gestionan bases de datos MySQL

1

Volcados de MySQL programados

Configuración de copias de seguridad programadas de MySQL

Programe mysqldump en horarios óptimos, cuando la carga de la base de datos es baja. Elija intervalos por hora, día, semana o mes, o use expresiones cron para un control preciso

2

Monitorización del estado de MySQL

Comprobaciones de estado de MySQL

Supervise la disponibilidad de la conexión a MySQL con comprobaciones de estado configurables. Reciba avisos cuando su base de datos quede inaccesible o se recupere

Configure los intervalos de comprobación (cada minuto, cada 5 minutos, etc.) y los umbrales de fallos antes de marcar la base de datos como caída

3

Guarde los volcados de MySQL donde quiera

Guarde los archivos de respaldo de MySQL localmente, en almacenamiento compatible con S3, Google Drive, Dropbox, NAS u otros destinos. Sus datos permanecen bajo su control. Ver todos →

Destinos de almacenamiento de copias de seguridad de MySQL
4

Notificaciones de respaldos

Reciba alertas cuando los respaldos de MySQL terminen o fallen. Envíe notificaciones al chat de su equipo de DevOps o a canales personales. Ver todos →

Notificaciones de copias de seguridad de MySQL
5

Autoalojado con Docker

Ejecute Databasus en su propia infraestructura. Todas las credenciales de MySQL y los datos de respaldo permanecen en servidores que usted controla. Despliegue en unos 2 minutos mediante script, Docker o Kubernetes

Despliegue con Docker
6

De código abierto y gratuito

Databasus es totalmente de código abierto con licencia Apache 2.0. Inspeccione cada línea de código, haga un fork o contribuya. Gratuito para uso personal y empresarial

Código abierto en GitHub
7

Versiones de MySQL y MariaDB

Se soportan MySQL 5.7, 8.0, 8.4 y 9. MariaDB 10, 11 y 12 se soportan con la herramienta nativa mariadb-dump para una compatibilidad total

Versiones de MySQL
8

Gestión de accesos

para equipos
Gestión de accesos a copias de seguridad de MySQL

Controle quién puede ver o gestionar las bases de datos MySQL. Cree espacios de trabajo para distintos proyectos. Asigne roles de lector, editor o administrador. Leer más →

9

Registros de auditoría

para equipos
Registros de auditoría de copias de seguridad de MySQL

Rastree todas las actividades: descargas de respaldos, cambios de programación, actualizaciones de configuración. Vea quién hizo qué y cuándo, para el cumplimiento normativo y la trazabilidad. Leer más →

10

Seguridad

Las credenciales de MySQL se cifran con AES-256-GCM antes de almacenarse. Cada archivo de respaldo se cifra con una clave única. Las contraseñas se pasan mediante archivos de configuración temporales, sin exponerse nunca en la línea de comandos. Leer más →

Seguridad de las copias de seguridad de MySQL
11

Funciona con bases de datos MySQL en la nube

Databasus se conecta a bases de datos MySQL alojadas en la nube, incluidas AWS RDS for MySQL, Google Cloud SQL, Azure Database for MySQL y PlanetScale. Como usa respaldos lógicos mediante mysqldump, solo necesita credenciales de conexión estándar, sin permisos de nube especiales ni acceso al sistema de archivos

Construido sobre mysqldump

Copia de seguridad de MySQL

Databasus usa mysqldump internamente, la utilidad oficial de respaldo de MySQL. Cuando inicia un respaldo, Databasus ejecuta mysqldump con parámetros optimizados:

  • --single-transaction para instantáneas consistentes sin bloquear tablas
  • --routines para incluir procedimientos almacenados y funciones
  • --triggers para incluir los triggers de la base de datos
  • --events para incluir los eventos programados

Para MySQL 8.0 y versiones posteriores, Databasus activa la compresión de red zstd para transferencias más rápidas en conexiones lentas. MySQL 5.7 usa la compresión heredada automáticamente.

Versiones de MySQL soportadas:

MySQL 5.7MySQL 8.0MySQL 8.4MySQL 9
Base de datos MySQL

Respaldo oficial de MySQL con mysqldump, con compresión, cifrado y almacenamiento en la nube

Herramienta nativa mariadb-dump

Copia de seguridad de MariaDB

Para bases de datos MariaDB, Databasus usa la herramienta nativa mariadb-dump en lugar de mysqldump. Esto garantiza compatibilidad total con las funciones y optimizaciones específicas de MariaDB.

mariadb-dump se ejecuta con los mismos parámetros optimizados: modo de transacción única para respaldos consistentes, con procedimientos, triggers y eventos incluidos por defecto.

  • Compatibilidad total con las funciones de MariaDB
  • Soporte de conexiones SSL/TLS
  • Compresión de red para transferencias más rápidas
  • Las mismas opciones de cifrado y almacenamiento que MySQL

Versiones de MariaDB soportadas:

MariaDB 10MariaDB 11MariaDB 12
Base de datos MariaDB

Respaldo nativo de MariaDB con mariadb-dump y compatibilidad total de funciones

Primeros pasos

¿Cómo instalarlo?

Databasus admite varios métodos de instalación. Despliegue en su VPS, en su máquina local o en un clúster de Kubernetes en unos 2 minutos. La misma instalación sirve para respaldos de MySQL, MariaDB, PostgreSQL y MongoDB

Script automático (recomendado)
El script de instalación instalará Docker con Docker Compose (si aún no están instalados), configurará Databasus y activará el arranque automático al reiniciar el sistema.
sudo apt-get install -y curl && \
sudo curl -sSL https://raw.githubusercontent.com/databasus/databasus/refs/heads/main/install-databasus.sh | sudo bash
Más sobre la instalación
Cómo instalar Databasus
FAQ

Preguntas sobre la copia de seguridad de MySQL

Preguntas frecuentes sobre el respaldo de bases de datos MySQL y MariaDB con Databasus. Si tiene otras preguntas, únase a nuestra comunidad en Telegram

1

¿Qué es Databasus y cómo realiza copias de seguridad de bases de datos MySQL?

Databasus es una herramienta de respaldo autoalojada con licencia Apache 2.0 que usa mysqldump internamente para crear copias de seguridad consistentes de MySQL. Envuelve mysqldump con una interfaz web moderna, programación automatizada, integración con almacenamiento en la nube (S3, Google Drive, Dropbox), notificaciones en tiempo real (Slack, Discord, Telegram) y cifrado AES-256-GCM, así que no necesita scripts de shell personalizados ni tareas cron.
2

¿Es Databasus una alternativa o un reemplazo de mysqldump?

Databasus extiende mysqldump en lugar de reemplazarlo. Internamente, ejecuta mysqldump con parámetros optimizados (--single-transaction, --routines, --triggers, --events) y luego se encarga de la compresión, el cifrado y la subida al almacenamiento configurado. Obtiene toda la fiabilidad de mysqldump más programación, almacenamiento en la nube, notificaciones y funciones de colaboración en equipo mediante una interfaz web.
3

¿Qué versiones de MySQL soporta Databasus?

Databasus soporta MySQL 5.7, 8.0, 8.4 y 9. Para MySQL 8.0 y versiones posteriores, Databasus usa compresión de red zstd para transferencias más rápidas en conexiones lentas. Para MySQL 5.7 se usa automáticamente la compresión heredada. Todas las versiones cuentan con las mismas funciones: programación, cifrado, almacenamiento en la nube y notificaciones.
4

¿Qué versiones de MariaDB soporta Databasus?

Databasus soporta MariaDB 10, 11 y 12. Para los respaldos de MariaDB, Databasus usa la herramienta nativa mariadb-dump en lugar de mysqldump, lo que garantiza compatibilidad total con las funciones y optimizaciones específicas de MariaDB. La misma interfaz web y las mismas funciones de programación, almacenamiento y notificaciones sirven tanto para MySQL como para MariaDB.
5

¿Puedo hacer copias de seguridad de bases de datos MySQL alojadas en AWS RDS, Google Cloud SQL o Azure?

Sí, Databasus funciona sin problemas con bases de datos MySQL alojadas en la nube, incluidas AWS RDS for MySQL, Google Cloud SQL, Azure Database for MySQL y PlanetScale. Como Databasus usa respaldos lógicos mediante mysqldump, solo requiere credenciales de conexión MySQL estándar (host, puerto, usuario, contraseña), sin permisos de nube especiales, roles IAM ni acceso al sistema de archivos.
6

¿Cómo funciona la programación de respaldos de MySQL en Databasus?

Puede programar respaldos de MySQL con intervalos por hora, día, semana o mes, o usar expresiones cron para un control preciso. Elija horas concretas (como las 3 de la madrugada, cuando el tráfico es bajo) y días. Databasus se encarga del resto: conectarse a MySQL, ejecutar mysqldump, comprimir la salida, cifrarla y subirla al destino de almacenamiento.
7

¿Dónde se guardan mis copias de seguridad de MySQL?

Usted elige dónde guardar los archivos de respaldo de MySQL: localmente en su servidor, en almacenamiento compatible con S3 (AWS S3, MinIO, Backblaze B2), Google Drive, Cloudflare R2, Dropbox, NAS por SFTP o cualquier destino compatible con rclone. Cada base de datos puede tener su propio destino de almacenamiento. Sus archivos de respaldo permanecen bajo su control.
8

¿Cómo protege Databasus las credenciales y las copias de seguridad de MySQL?

Databasus implementa seguridad en varias capas:

1. Cifrado de credenciales: todas las contraseñas, tokens y cadenas de conexión de MySQL se cifran con AES-256-GCM antes de almacenarse. La clave de cifrado se guarda separada de la base de datos.

2. Cifrado de respaldos: cada archivo de respaldo se cifra con una clave única derivada de la clave maestra, el ID del respaldo y una sal aleatoria.

3. Manejo seguro de contraseñas: las contraseñas de MySQL se pasan mediante archivos .my.cnf temporales con permisos 0600, sin exponerse nunca en los argumentos de la línea de comandos ni en los registros.
9

¿Puedo restaurar copias de seguridad de MySQL en otro servidor u otro proveedor de nube?

Sí, como Databasus crea respaldos lógicos estándar de mysqldump, puede restaurarlos en cualquier servidor MySQL: otra versión, otro proveedor de nube o una máquina de desarrollo local. Descargue el respaldo desde Databasus (se descifra automáticamente) y luego use el comando mysql para restaurarlo. Databasus muestra el comando exacto de restauración para cada respaldo.
10

¿Databasus permite respaldar réplicas (esclavos) de replicación de MySQL?

Sí, puede respaldar servidores réplica (esclavos) de MySQL. Databasus usa --single-transaction, que crea una instantánea consistente sin detener la replicación. Esto resulta útil para descargar el trabajo de respaldo de su servidor primario. Basta con apuntar Databasus a los datos de conexión de su réplica.
11

¿En qué se diferencia Databasus de MySQL Enterprise Backup o Percona XtraBackup?

MySQL Enterprise Backup y Percona XtraBackup crean respaldos físicos (binarios) que requieren acceso directo al sistema de archivos del directorio de datos de MySQL. Son más rápidos para bases de datos muy grandes, pero:

• No pueden respaldar MySQL alojado en la nube (RDS, Cloud SQL, Azure)
• Requieren instalarse en el propio servidor de base de datos
• Tienen un proceso de configuración y restauración más complejo

Databasus usa respaldos lógicos (mysqldump), que funcionan con cualquier servidor MySQL al que pueda conectarse, incluidos todos los proveedores de nube. Para la mayoría de las bases de datos de menos de 100 GB, los respaldos lógicos son prácticos y mucho más sencillos de gestionar.
12

¿Puedo respaldar bases de datos MySQL y PostgreSQL con la misma instancia de Databasus?

Sí, Databasus soporta MySQL, MariaDB, PostgreSQL y MongoDB en una sola instalación. Puede gestionar los respaldos de todas sus bases de datos desde una única interfaz web, con distintas programaciones, destinos de almacenamiento y canales de notificación para cada una. Esto resulta útil para equipos que gestionan infraestructuras de bases de datos diversas.