-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
El 22/09/2009, a las 09:42 a.m., Fernando Romero escribió:
> Como puedo schedulear un backup en mysql, alguien me puede ayudar.
> Saludos.
Buenas Fernando. Mira, si usas linux, unix o algo similar, quizá te
podría servir este script que yo uso. No solamente respaldas tu(s)
base(s) de dato(s) sino además yo puse también unas rutas adicionales
(produccion, pruebas y etc) ya que me interesan tenerlas en respaldo.
Ya que lo tengas en tu sistema y lo adaptes a tus rutas, deberás
ponerlo a que se ejecute automáticamente con cron. Te pongo el script
a continuación, comentado para que lo puedas adaptar a tus necesidades
#!/bin/bash
# DEFINIMOS LOS PARAMETROS
datetime=`date '+%Y-%m-%d-%H:%M:%S'`
path1='/var/www/BACKUPS/backup-'$datetime
bd1='baseProduccion'
# CREACION DE DIRECTORIOS
mkdir /var/www/BACKUPS/backup-$datetime
# COPIA DE LA BASE DE DATOS
cp -R /var/lib/mysql/baseProduccion $path1 1> /dev/null 2>&1
# COPIA DE CARPETA DE PRODUCCION
cp -R /var/www/produccion $path1 1> /dev/null 2>&1
# COPIA DE CARPETA DE PRUEBAS
cp -R /var/www/pruebas $path1 1> /dev/null 2>&1
# COPIA DE CARPETA DE CONFIGURACIONES
cp -R /etc/ $path1 1> /dev/null 2>&1
# EMPACAMOS EN UN TAR Y DIVIDIMOS CON SPLIT EN PIEZAS DE 3850 MB PARA
QUE QUEPAN EN DVD
tar -cz $path1 | split -b 3850m -d - $path1
# LIMPIAMOS
cd $path1
rm -Rf *
cd ..
rmdir $path1
#PARA DESCOMPRIMIR Y/O RESTAURAR: cat NOMBREBASE* | tar -xzv
Espero que te sirva.
Saludos!
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (Darwin)
iEYEARECAAYFAkq45SkACgkQTc4QiYN6hDeATgCgh1gqZ7dE3yMJ9clzw8grUYlB
TfgAn0eXUmdnwv2O5zZUvwIokki07bfG
=l4Z3
-----END PGP SIGNATURE-----