script backup
Script Backup/ Restore Mongodb
#!/bin/bash
DIA=`date +"%Y_%m_%d"`
HORA=`date +"_%H_%M"`
backup="b"
restore="r"
menu = "b"
continue="si"
while [ "$continue" == "si" ]
do
clear
#
echo "--------------------------------------------"
echo " b) Backup"
echo " r) Restaurar "
echo " s) Salir"
read menu
if [ "$menu" == "b" ] || [ "$menu" == "B" ]; then
#realiza respaldos de MongoDB
echo "-----------------------------------------------"
echo 'Backup MongoDB'
echo "-----------------------------------------------"
echo 'Introduzca el nombre de la base de datos :'
#leer el nombre de la base de datos
read db
mongodump -d $db -o ~/Descargas/$db$DIA$HORA
echo "-----------------------------------------------"
echo "Backup realizado en ~/Descargas/$db$DIA$HORA"
echo "-----------------------------------------------"
echo "presione una tecla"
read tecla
else
if [ "$menu" == "r" ] || [ "$menu" == "R" ]; then
#realiza respaldos de MongoDB
echo "-----------------------------------------------"
echo 'Backup MongoDB'
echo "-----------------------------------------------"
echo 'Introduzca el nombre del respaldo a restaurar :'
#leer el nombre de la base de datos
read backupname
mongorestore ~/Descargas/$backupname
echo "-----------------------------------------------"
echo "Restauracion realizado $backupname"
echo "-----------------------------------------------"
echo "presione una tecla"
read tecla
else
if [ "$menu" == "s" ] || [ "$menu" == "S" ]; then
continue="no"
else
echo "Opcion invalida (b/r/s)"
echo "presione una tecla"
read tecla
fi
fi
fi
done
Last updated
Was this helpful?