Muchas veces necesitamos sacar algún dato o incluso modificar algún dato de una base de datos BBDD mysql desde nuestra consola.
Dividiremos el Script en 2 partes:
- Definición de los parámetros para la conexión a la BBDD mysql.
- Conexión y operación a realizar sobre la BBDD: SELECT /UPDATE/DELETE, etc propiamente dicho.
1 2 3 4 5 6 7 8 9 10 | #!/bin/sh ####Definimos lor parametros de conexion a la BBDD mysql SQL_HOST=localhost SQL_USER="usuario" SQL_PASSWORD="password" SQL_DATABASE="basededatos" ####Montamos los parametros de conexión. SQL_ARGS="-h $SQL_HOST -u $SQL_USER -p$SQL_PASSWORD -D $SQL_DATABASE -s -e" #### Montamos la sentencia SQL y la lanzamos mysql $SQL_ARGS "SELECT CURDATE();" |
Habrá que modificar las variables del script según tengamos configurado la BBDD a la que queramos conectarnos.
Si lanzamos el script, este nos devolverá la siguiente salida:
elsotanillo:~/# ./ScriptConectaMysqlDesdeBash.sh CURDATE() 2006-05-22