Paginas

martes, 25 de enero de 2011

Copia Base de Datos MySQL

Este es un script mas simplificado, para obtener una copia de seguridad de nuestra base de datos MySQL, la persona que compartio el codigo fuente, es el contribuyente Julio Zuluaga.

el scrip lo guardan con cualquier nombre (nombre.sh)
le dan permiso (chmod 777 nombre.sh)
para ejecutarlo es (sh nombre.sh)

menuPrincipal()
{
 clear
 echo "------------------------------------"
 echo "  Systema de Backup             "
 echo "------------------------------------"
 echo "opcion (1) Desea continuar Marque 1 "
 echo "opcion (2) Salir"
 echo "------------------------------------"
 while :
 do
 echo -n "Seleccione una opcion [1-2] = "
 read opcion

 if [ $opcion = 1 ]
  then
  menubackup
  exit
 fi
 
 if [ $opcion = 2 ]
  then
  echo "Gracias.."
  exit
 fi
 done
}

menubackup() ##si el usuario digito 1
{
 read -p "digite hots (Es el servidor al cual desea sacar backup):" host_ip
 read -p "digite usuario:" usuario
 read -p "digite contrasena:" contrasena
 read -p "digite base de datos:" basededatos
 read -p "digite nombre del archivo (como quiere que guarde el archivo):" archivo
 FECHA=`date +%Y-%m-%d_%Hh%Mm`
 mysqldump  --add-drop-database --database -h $host_ip --opt --password=$contrasena --user=$usuario  $basededatos > /opt/$archivo-$FECHA.sql ##esta es la ruta donde quieres guardar el archivo

 echo ruta destino.... /opt/$archivo-$FECHA.sql  ##te imprime donde quedo guardado
}
menuPrincipal

No hay comentarios:

Publicar un comentario