Tag: Respaldo
Script para Respaldar Todas las bases de datos de MySql
by MigueliTUX on Dec.29, 2008, under 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
Restaurar una Base de datos
by MigueliTUX on Oct.08, 2008, under Linux, MySql
Para restaurar una base de datos desde consola
mysql mibase < archivo.sql o
mysql –password=miclave –user=miuser mibase < archivo.sql
donde :
mibase es el nombre de la base
archivo.sql archivo con el respaldo