Tips.cl

Script para Respaldar Todas las bases de datos de MySql

Por MigueliTUX Dec.29, 2008, categoría Linux, MySql

#!/bin/bash
if [ $# -lt 3 ]; then
echo “Error de Sintaxis: $0 <Directorio Destino Respaldo> <Usuario Base> <Clave> ”
echo “Ejemplo          : $0 /home/usuario/respaldo/ root clave basedatos ”
exit 0
fi
FECHA=`date +%Y-%m-%d.%H-%M-%S `
echo “Inicia Respaldo”
if [ ! -d $1 ]; then
echo “—> Creando directorio”
mkdir $1
fi
DIRECTORIO=$1$FECHA
mkdir $DIRECTORIO

DBS=`mysql -u$2 -p$3 -e”show databases”`

for b in $DBS ;
do
echo “Respaldando $b en $DIRECTORIO”
mysqldump -u$2 -p$3 $b > $DIRECTORIO/$b.sql
echo “Empaquetando $b”
tar czvf $DIRECTORIO/BD_$b$FECHA.tar.gz  $DIRECTORIO/$b.sql
rm $DIRECTORIO/$b.sql
done

echo “Termino respaldo”
ls -la $1

:, , ,

6 comments to “Script para Respaldar Todas las bases de datos de MySql”

  1. esteban

    muy bueno el tips……se agradece

  2. Twitter de la semana 2010-02-27 - Tips.cl

    [...] para Respaldar Todas las bases de datos de MySql http://www.tips.cl/archives/196 #TipsCL [...]

  3. Twitter de la semana 2010-03-20 - Tips.cl

    [...] para Respaldar Todas las bases de datos de MySql http://www.tips.cl/archives/196 #TipsCL [...]

  4. Twitter de la semana 2010-04-17 - Tips.cl

    [...] para Respaldar Todas las bases de datos de MySql http://www.tips.cl/archives/196 #TipsCL [...]

  5. Twitter de la semana 2010-04-24 - Tips.cl

    [...] para Respaldar Todas las bases de datos de MySql http://www.tips.cl/archives/196 #TipsCL [...]

  6. Twitter de la semana 2010-06-05 - Tips.cl

    [...] para Respaldar Todas las bases de datos de MySql http://www.tips.cl/archives/196 #TipsCL [...]

Leave a Reply

Buscas algun tips?

Busca aquí:

contactate con nosotos contacto@tips.cl

Visita nuestras Web amigas!

Web Amigas...