Saltar al contenido principal

💾 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:

  1. Haz clic en el botón Config junto a tu base de datos.
  2. Esto abrirá el gestor de archivos integrado.
  3. Localiza el archivo:
    /var/lib/jelastic/bin/backup_script.sh

imagem

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}

imagem

🧩 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

imagem

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.

imagem

⚠️ 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

Conferir a existencia do arquivo de 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. imagem demonstrando a maneira como realizar o download do arquivo via explorador de arquivos

2. 🌐 Vía Protocolos SFTP/FISH

  • Conéctate vía SFTP o FISH usando los datos de acceso disponibles en el panel.

imagem mostrando configuração da conexão SFTP FISH ao ambiente na plataforma SaveInCloud

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). imagem mostrando o add-on do FTP na plataforma saveincloud

✅ 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.