Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/03/2009, 06:31
Javin1
 
Fecha de Ingreso: abril-2008
Ubicación: Rubí
Mensajes: 131
Antigüedad: 16 años, 9 meses
Puntos: 3
Respuesta: autobackup mysql

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
  1. #!/bin/bash
  2. fecha=$(date +%Y%m%d)
  3. mysqldump -user -pass base_datos > fichero_destino_$fecha.sql
  4. 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:

Código bash:
Ver original
  1. chmod +x backup

Seguidamente modificaremos el crontab para programar la tarea:
Código bash:
Ver original
  1. crontab -e
  2. 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!