Acceso a MySQL desde Shell Script

Como administradores de servidores nos podemos llegar a encontrar con la necesidad de obtener datos de MySQL desde la linea de comandos o utilizando un shell script.

Sea cual sea la necesidad el objetivo de este post es mostrar un ejemplo b├ísico de como desde shell script podemos ejecutar un query a cualquier base de datos  gestionada por MySQL.

[shell]
#!/bin/bash
# Obtiene un listado desde una base de datos gestionada por MySQL.
# Nestor Velazquez Comunicacion Web MX
# nestor.velazquez@comunicacionweb.info
echo "   `date +%Y-%m-%d_%H:%M`  "
echo "  Listado obtenido "
mysql -u[elUsuario] -p`cat [archivoPassword]` baseDeDatos \
        -e "SELECT [columnas] FROM [laTabla];" \
        -N

echo "Terminado"
[/shell]

Para poder acceder al password en caso de que se desee automatizar recomiendo colocarlo en un archivo oculto por ejemplo /home/usuario/.password y de esta forma poderlo "leer" usando el comando cat tal como se observa en el ejemplo.

Espero que esta informaci├│n les sea de utilidad.

logo_mysql_110x57.png

 

Back to Top