Mis à part l'utilisation de PERL / PHP ( CLI ), peut-on interroger mySQL depuis un script shell ?
echo 'SELECT blah FROM table_titi ;' | mysql
Je me souviens plus du nom exact de l'interprete mysql mais bon... Tu mets tout ça entre ` ` ou $( ) et zou.
Mais pour une exploitation finie chez chiant le shell.
Cordialement, FAb
Stan
"mdnews" a écrit dans le message de news:
Mais pour une exploitation finie chez chiant le shell.
Effectivement, car si la requete retourne plus de 1 enregistrement, ça fait un tas de bazar à gérer, à moins de capturer la sortie dans un fichier pour analyse par le reste du shell.
Merci à tous; en fait, je souhaite plutot stoker des infos que de les exploiter. C'est à dire que pour certaines applications, j'ai constaté qu'il était plus interessant de stocker les infos en base plutot que de les conserver en log.
-- -Stan
"mdnews" <mdnews@wanadoo.fr> a écrit dans le message de news:
iqgre21pkloecjku88l5g7uook5ljv6jfs@4ax.com...
Mais pour une exploitation finie chez chiant le shell.
Effectivement, car si la requete retourne plus de 1
enregistrement, ça fait un tas de bazar à gérer, à moins de capturer
la sortie dans un fichier pour analyse par le reste du shell.
Merci à tous;
en fait, je souhaite plutot stoker des infos que de les exploiter.
C'est à dire que pour certaines applications, j'ai constaté qu'il était plus
interessant
de stocker les infos en base plutot que de les conserver en log.
Mais pour une exploitation finie chez chiant le shell.
Effectivement, car si la requete retourne plus de 1 enregistrement, ça fait un tas de bazar à gérer, à moins de capturer la sortie dans un fichier pour analyse par le reste du shell.
Merci à tous; en fait, je souhaite plutot stoker des infos que de les exploiter. C'est à dire que pour certaines applications, j'ai constaté qu'il était plus interessant de stocker les infos en base plutot que de les conserver en log.
-- -Stan
Stan
"mdnews" a écrit dans le message de news:
Pour le traitement de logs en SQL, je préfère charger le log à intervalle régulier (par un LOAD DATA INFILE) plutôt que de mettre dans le script un INSERT à chaque nouvelle ligne. c'est considérablement plus rapide et consomme moins de ressource machine.
Mais bon, ça depend de ce qu'on veut faire avec.
Des stats. De plus, avec un front-end mysql, des personnes qui ne pigent que dal aux scripts peuvent exploiter les données enregistrées. Dans mon cas, je pense que c'est la solution la plus adaptée. Quand tu parles d'insert à chaque nouvelle ligne, tu veux dire enregistrer la ligne entieère ? Dans mon cas, il faut plutot que j'extrait des valeurs particulières pour nourrir la base, la ligne entière ne m'intéresse pas trop.
Au fait, que fait exactement LOAD DATA INFILE ?
-- -Stan
"mdnews" <mdnews@wanadoo.fr> a écrit dans le message de news:
jejre29qlbqle2697108kup8hplputigdd@4ax.com...
Pour le traitement de logs en SQL, je préfère charger le log à
intervalle régulier (par un LOAD DATA INFILE) plutôt que de mettre
dans le script un INSERT à chaque nouvelle ligne. c'est
considérablement plus rapide et consomme moins de ressource machine.
Mais bon, ça depend de ce qu'on veut faire avec.
Des stats.
De plus, avec un front-end mysql, des personnes qui ne pigent que dal aux
scripts peuvent exploiter les données enregistrées.
Dans mon cas, je pense que c'est la solution la plus adaptée.
Quand tu parles d'insert à chaque nouvelle ligne, tu veux dire enregistrer
la ligne entieère ?
Dans mon cas, il faut plutot que j'extrait des valeurs particulières pour
nourrir la base,
la ligne entière ne m'intéresse pas trop.
Pour le traitement de logs en SQL, je préfère charger le log à intervalle régulier (par un LOAD DATA INFILE) plutôt que de mettre dans le script un INSERT à chaque nouvelle ligne. c'est considérablement plus rapide et consomme moins de ressource machine.
Mais bon, ça depend de ce qu'on veut faire avec.
Des stats. De plus, avec un front-end mysql, des personnes qui ne pigent que dal aux scripts peuvent exploiter les données enregistrées. Dans mon cas, je pense que c'est la solution la plus adaptée. Quand tu parles d'insert à chaque nouvelle ligne, tu veux dire enregistrer la ligne entieère ? Dans mon cas, il faut plutot que j'extrait des valeurs particulières pour nourrir la base, la ligne entière ne m'intéresse pas trop.