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 $DIRECTORIODBS=`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
doneecho “Termino respaldo”
ls -la $1
December 29th, 2008 on 11:38 am
muy bueno el tips……se agradece
February 27th, 2010 on 1:57 pm
[...] para Respaldar Todas las bases de datos de MySql http://www.tips.cl/archives/196 #TipsCL [...]
March 20th, 2010 on 1:51 pm
[...] para Respaldar Todas las bases de datos de MySql http://www.tips.cl/archives/196 #TipsCL [...]
April 17th, 2010 on 1:57 pm
[...] para Respaldar Todas las bases de datos de MySql http://www.tips.cl/archives/196 #TipsCL [...]
April 24th, 2010 on 1:49 pm
[...] para Respaldar Todas las bases de datos de MySql http://www.tips.cl/archives/196 #TipsCL [...]
June 5th, 2010 on 1:49 pm
[...] para Respaldar Todas las bases de datos de MySql http://www.tips.cl/archives/196 #TipsCL [...]