List:Spanish« Previous MessageNext Message »
From:ewen fortune Date:September 22 2009 3:19pm
Subject:Re: Backup en mysql
View as plain text  
Juan Manuel,

El script no esta bien, si utilizas MyISAM tendras que llamar "flush tables
with read lock" para que los datos en disco representan lo que haya en base
de datos.
Si utilizas InnoDB tendras que utilizar algo como innodbbackup, xtrabackup
or lvm snapshots. La copia que consigues con este script no es una copia del
base de datos consistente.


Un saludo,

Ewen

2009/9/22 Juan Manuel Acuña Barrera <gps1mx@stripped>

> -----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-----
>
> --
> Lista de Correos de MySQL
> Para el historial de la lista: http://lists.mysql.com/mysql-es
> Para cancelar inscripción:
> http://lists.mysql.com/mysql-es?unsub=1
>
>

Thread
Backup en mysqlFernando Romero22 Sep
  • Re: Backup en mysqlMax Bube22 Sep
    • Re: Backup en mysqlGN24 Sep
  • Re: Backup en mysqlJuan Manuel Acuña Barrera22 Sep
    • Re: Backup en mysqlMax Bube22 Sep
      • Re: Backup en mysqlJuan Manuel Acuña Barrera22 Sep
    • Re: Backup en mysqlewen fortune22 Sep
  • Re: Backup en mysqlewen fortune22 Sep
  • Re: Backup en mysqlburum28 Sep
    • Re: Backup en mysqlOscar Julian Rosales Blanco28 Sep
      • Re: Backup en mysqlGN28 Sep
        • RE: Backup en mysqlThomas Goik - auxion.de28 Sep
          • RE: Backup en mysqlGalo Izquierdo V28 Sep
            • Re: Backup en mysqlGN29 Sep
          • RE: Backup en mysqlOscar Julian Rosales Blanco28 Sep
        • Re: Backup en mysqlOscar Julian Rosales Blanco28 Sep