💾 Manual de Respaldo de Base de Datos MariaDB
La plataforma proporciona stacks de bases de datos certificados con un script simple y práctico para realizar el respaldo de los datos almacenados. El proceso es fácil y puede completarse en solo unos minutos. No se requiere conocimiento especializado — solo sigue los pasos de configuración y define la expresión cron adecuada.
⏱️ Programación de Respaldos
Vamos a utilizar el script estándar de respaldo para automatizar el proceso y configurarlo según tus necesidades (ej: frecuencia, número de respaldos antiguos para conservar, etc.).
📂 Paso 1: Acceder al Script de Respaldo
El código fuente del script puede visualizarse directamente en el panel:
- Haz clic en el botón Config junto a tu base de datos.
- Esto abrirá el gestor de archivos integrado.
- Localiza el archivo:
/var/lib/jelastic/bin/backup_script.sh

❗ Atención: El script de respaldo no está disponible para el stack Redis, ya que se trata de un almacenamiento key-value, generalmente usado como caché.
🕒 Paso 2: Automatizar con Cron
Para automatizar la ejecución del script, utilizamos el programador cron, ya disponible en los contenedores.
Abre el archivo:
/var/spool/cron/mysql
E inserta una expresión cron en el formato:
{frequência} {caminho-para-o-script} {parâmetros-do-script}

🧩 Parámetros:
**{frequência}**: define cuándo se ejecutará el script (ej:*/10 * * * *= cada 10 minutos).**{caminho-para-o-script}**: ruta del script (ej:/var/lib/jelastic/bin/backup_script.sh)**{parâmetros-do-script}**: parámetros personalizados. Ve algunos ejemplos:
-m {modo} # "dumpall" para todo o banco ou "dump" para parte
-c {quantidade} # Número de backups antigos a manter (ex: -c 3)
-u {usuario} # Usuário do banco
-p {senha} # Senha do banco (entre aspas se tiver caracteres especiais, ex: -p "pass\\%123")
-d {bancos} # Lista de bancos separados por vírgula (opcional)
-t {tabelas} # Lista de tabelas específicas (opcional)
🔁 Ejemplo:
Respaldo completo cada 10 minutos, conservando los 3 más recientes:
*/10 * * * * /var/lib/jelastic/bin/backup_script.sh -m dumpall -c 3 -u root -p passw0rd

Guarda el archivo para aplicar las configuraciones.
🌐 Paso 3: Almacenar en Otro Servidor
Puedes configurar un punto de montaje remoto para almacenar los datos fuera del contenedor.

⚠️ Atención: Cualquier dato ya presente en la carpeta del punto de montaje será reemplazado por los archivos del directorio remoto.
💡 Alternativamente, crea un script personalizado en el servidor remoto y conéctate con las credenciales de la base de datos para ejecutar los respaldos.
🔎 Verificar Respaldos
Espera la ejecución del cron (según la frecuencia definida) y accede a la carpeta:
/var/lib/jelastic/backup
📦 Si todo va bien, verás el archivo .bz2 generado con éxito.
📥 Descargar el Respaldo
Tienes varias opciones para descargar el respaldo:
1. 🖥️ Desde el Panel de Configuración
- Accede al gestor de archivos en el panel.
- Localiza el archivo deseado.
- Haz clic derecho y selecciona Descargar.

2. 🌐 Vía Protocolos SFTP/FISH
- Conéctate vía SFTP o FISH usando los datos de acceso disponibles en el panel.

3. 🔌 Vía FTP (Add-on)
- Instala el add-on de FTP en tu base de datos.
- Requiere una IP pública (se añadirá automáticamente, si es necesario).

✅ Elige la Mejor Opción para Ti
Con estas opciones, puedes adaptar el método de respaldo a tu necesidad — ya sea local o remoto, manual o automático.