Acceso a MySQL desde Shell Script

AddThis Social Bookmark Button

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
# Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.
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

 

Leave your comments

0
  • No comments found