|
|
|
|
Bonjour,
je cherche a faire un script bash qui se connecte a Mysql puis qui execute des commandes. Voici le début de mon script
#! /bin/bash
DIRS="/chemin"
LOGSQL="${DIRS}/monlog.log"
FISQL="${DIRS}/masortie.sql"
echo "use mabase;select * from matable;" > ${FISQL} | mysql --user="$USERMYSQL" --password="$PASSMYSQL" || echo "Echec de connexion a mysql > ${LOGSQL}"
echo "use mabase;select * from matable;" > ${FISQL}
Configuration: Linux Mozilla 1.9.0.7
Bonjour,
Insert matable (sf,dfs,sdfs) values ('4','hhjhhlhkl','jhhg');
Insert matable (sf,dfs,sdfs) values ('4','hhjhhlhkl','jhhg');
Insert matable (sf,dfs,sdfs) values ('4','hhjhhlhkl','jhhg');
Insert matable (sf,dfs,sdfs) values ('4','hhjhhlhkl','jhhg');
Insert matable (sf,dfs,sdfs) values ('4','hhjhhlhkl','jhhg');
comment dois je procedé? Merci L'accès au savoir est la première liberté que chaque homme devrait avoir. |
Merci encore dubcek. J'ai donc suivi ce que tu m'indiques :
echo "use mabase;";cat ${LISTFILE} | mysql --user="login" --password="pass" > ${FILESQL} || echo "Echec de connexion a mysql > ${LOGMYSQL}"
mais j'ai l'erreur suivante : use mabase; ERROR 1046 (3D000) at line 1: No database selected Echec de connexion a mysql > /chemin/errormysql.log Puis je encore abusé de tes connaissances et juste si tu connais me dire comme dois je m'y prendre pour me connecter en ssh depuis mon script. En faites pour tous te dire, j'essaie de créer un script qui se lance sur la machine A et qui se connecte a une base postgresql pour avoir le resultat d'un select dans un fichier puis je traite ce fichier avec SED pour formater mes lignes d'insert puis je dois importé ce fichier dans une base Mysql qui est sur la machine B(connexion SSH) . Merci L'accès au savoir est la première liberté que chaque homme devrait avoir. |