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