|
Linux - Acceso a una BBDD mysql desde Bash |
|
|
|
|
escrito por Juan Sierra Pons
|
|
lunes, 22 de mayo de 2006 |
|
Muchas veces necesitamos sacar algun dato o incluso modificar algun dato de una base de datos BBDD mysql desde nuestra consola.
Dividiremos el Script en 2 partes: - Definicion de los parametros para la conexion a la BBDD mysql.
- Conexion y operacion a realizar sobre la BBDD: SELECT /UPDATE/DELETE, etc propiamente dicho.
ScriptConectaMysqlDesdeBash.sh #!/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();" -
%23%21%2Fbin%2Fsh%0A%23%23%23%23Definimos%20lor%20parametros%20de%20conexion%20a%20la%20BBDD%20mysql%0ASQL_HOST%3Dlocalhost%0ASQL_USER%3D%22usuario%22%0ASQL_PASSWORD%3D%22password%22%0ASQL_DATABASE%3D%22basededatos%22%0A%23%23%23%23Montamos%20los%20parametros%20de%20conexi%F3n.%0ASQL_ARGS%3D%22-h%20%24SQL_HOST%20-u%20%24SQL_USER%20-p%24SQL_PASSWORD%20-D%20%24SQL_DATABASE%20-s%20-e%22%0A%23%23%23%23%20Montamos%20la%20sentencia%20SQL%20y%20la%20lanzamos%0Amysql%20%24SQL_ARGS%20%22SELECT%20CURDATE%28%29%3B%22%0A Habra que modificar las variables del script segun tengamos configurado la BBDD a la que queramos conectarnos. Si lanzamos el script, este nos devolvera la siguiente salida: elsotanillo:~/# ./ScriptConectaMysqlDesdeBash.sh CURDATE() 2006-05-22
|
|
Modificado el ( martes, 01 de enero de 2008 )
|