You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
echo "Archivo $ARCHIVO_DB no encontrado, abortando."
exit 1
fi
echo -n "Usuario DB: "
read USUARIO_DB
if [ "$USUARIO_DB" != "root" ]; then
USUARIO_COMMAND="-u$USUARIO_DB -p"
else
if [ -f /root/.my.cnf ]; then
echo "Exportando utilizando credenciales de /root/.my.cnf"
else
USUARIO_COMMAND="-u$USUARIO_DB -p"
fi
fi
echo -n "Nombre de la DB: "
read NOMBRE_DB
echo -n "Host (default 127.0.0.1): "
read HOST
if [ ! -z $HOST ]; then
HOST="-h $HOST"
fi
if [ "$USUARIO_DB" != "root" ]; then
echo -n "MySQL " # PARA QUE SE ACOPLE AL PEDIDO DE PASSWORD DEL COMANDO MYSQLDUMP
fi
if command -v gunzip > /dev/null && (echo "$ARCHIVO_DB" | grep ".gz$" > /dev/null); then
gunzip < "$ARCHIVO_DB" | sed -E 's/DEFINER=`[^`]+`@`[^`]+`/DEFINER=CURRENT_USER/g' | mysql $USUARIO_COMMAND $HOST $NOMBRE_DB && echo "Base de datos $ARCHIVO_DB importada en $NOMBRE_DB"
else
cat "$ARCHIVO_DB" | sed -E 's/DEFINER=`[^`]+`@`[^`]+`/DEFINER=CURRENT_USER/g' | mysql $USUARIO_COMMAND $HOST $NOMBRE_DB && echo "Base de datos $ARCHIVO_DB importada en $NOMBRE_DB"