Hola! Pues existe una forma (supongo que varias, pero esta gratuita) de crear automaticamente respaldos de la base de datos.
puedes crear un pequeño script bash de esta forma:
Código bash:
Ver original#!/bin/bash
fecha=$(date +%Y%m%d)
mysqldump -user -pass base_datos > fichero_destino_$fecha.sql
bzip2 fichero_destino_$fecha.sql
Lo guardaremos como "backup" , y posteriormente lo ubicaremos en la carpeta que desees:
/.../copias_de_seguridad/ , y le damos permisos de escritura:
Seguidamente modificaremos el crontab para programar la tarea:
Código bash:
Ver originalcrontab -e
0 0 * * 7 /home/users/usuario/mysql_backups/backup
El formato de la instruccion de crontab es la siguiente:
[minutos] [hora] [día] [mes] [dia_de_semana] [comando]
Para estar seguros de que funciona, ejectuar a mano una vez el script. Si funciona, revisaremos que el cron lo hemos configurado correctamente.
Salu2!