Script Bash et commandes Mysql
Fermé
pcsystemd
Messages postés
702
Date d'inscription
dimanche 27 novembre 2005
Statut
Membre
Dernière intervention
6 novembre 2024
-
15 juin 2009 à 12:23
pcsystemd Messages postés 702 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 6 novembre 2024 - 16 juin 2009 à 07:38
pcsystemd Messages postés 702 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 6 novembre 2024 - 16 juin 2009 à 07:38
A voir également:
- Script Bash et commandes Mysql
- Script vidéo youtube - Guide
- Invite de commandes - Guide
- Mysql community server - Télécharger - Bases de données
- Commandes terminal mac - Guide
- Microsoft activation script - Accueil - Windows
10 réponses
gigaga
Messages postés
2347
Date d'inscription
vendredi 20 juin 2008
Statut
Membre
Dernière intervention
22 août 2014
301
15 juin 2009 à 12:28
15 juin 2009 à 12:28
in=$(mysql -p****** -e "use mabase;select * from matable;" -E)
echo "$in" > ${FISQL}
??
echo "$in" > ${FISQL}
??
dubcek
Messages postés
18767
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
5 mars 2025
5 628
15 juin 2009 à 12:40
15 juin 2009 à 12:40
hello
echo "use mabase;select * from matable;" | mysql --user="$USERMYSQL" --password="$PASSMYSQL" > ${FISQL} || echo "Echec de connexion a mysql > ${LOGSQL}"
echo "use mabase;select * from matable;" | mysql --user="$USERMYSQL" --password="$PASSMYSQL" > ${FISQL} || echo "Echec de connexion a mysql > ${LOGSQL}"
pcsystemd
Messages postés
702
Date d'inscription
dimanche 27 novembre 2005
Statut
Membre
Dernière intervention
6 novembre 2024
23
15 juin 2009 à 15:08
15 juin 2009 à 15:08
Bonjour,
merci beaucoup a vous deux. Une autre petite question si je veux inseré un fichier qui contient des lignes d'insert :
comment dois je procedé?
Merci
merci beaucoup a vous deux. Une autre petite question si je veux inseré un fichier qui contient des lignes d'insert :
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
dubcek
Messages postés
18767
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
5 mars 2025
5 628
15 juin 2009 à 15:13
15 juin 2009 à 15:13
insérer dans la base ?
cat fichier | mysql ...
et tu peux mixer les commandes
(echo "use mabase;select * from matable;" ; cat fichier) | mysql ...
cat fichier | mysql ...
et tu peux mixer les commandes
(echo "use mabase;select * from matable;" ; cat fichier) | mysql ...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
pcsystemd
Messages postés
702
Date d'inscription
dimanche 27 novembre 2005
Statut
Membre
Dernière intervention
6 novembre 2024
23
15 juin 2009 à 15:22
15 juin 2009 à 15:22
Merci encore dubcek. J'ai donc suivi ce que tu m'indiques :
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
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
pcsystemd
Messages postés
702
Date d'inscription
dimanche 27 novembre 2005
Statut
Membre
Dernière intervention
6 novembre 2024
23
15 juin 2009 à 16:40
15 juin 2009 à 16:40
Pardon dubcek ne tiens pas compte de l'erreur c'est ok j'avais fait n'importe quoi. Par contre pour la suite si quelqu'un a une idée je suis preneur.
Merci
Merci
dubcek
Messages postés
18767
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
5 mars 2025
5 628
15 juin 2009 à 17:16
15 juin 2009 à 17:16
je dirais mettre les commandes dans un script et
ssh user@hostname script
ssh user@hostname script
pcsystemd
Messages postés
702
Date d'inscription
dimanche 27 novembre 2005
Statut
Membre
Dernière intervention
6 novembre 2024
23
15 juin 2009 à 17:31
15 juin 2009 à 17:31
En faites non car je souhaite que tout soit automatisé dans mon script ainsi que la connexion SSH. Si j'ai compris ce que tu m'explique dans ta solution je dois saisir la connexion ssh.
Merci
Merci
dubcek
Messages postés
18767
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
5 mars 2025
5 628
15 juin 2009 à 17:37
15 juin 2009 à 17:37
non, le ssh peut être dans un script qui s'exécute sur A, au retour du ssh l'exécution continue sur A
pcsystemd
Messages postés
702
Date d'inscription
dimanche 27 novembre 2005
Statut
Membre
Dernière intervention
6 novembre 2024
23
16 juin 2009 à 07:38
16 juin 2009 à 07:38
Ok merci je vais me documenté.