Aller au contenu

Script en shell executant des requetes SQL


nicco

Sujets conseillés

Bonjour,

Je cherche à faire executer des requetes SQL automatiquement par le cron de mon serveur avec un script en shell.

Mais... je n'y connais rien en construction de script shell et pas beaucoup plus en requette sql.

y a-t-il quelqu'un qui pourrait me porter aide et assistance...

la requete sql serait :

1. copier les résultats du champ A d'une table dans un champ B de la meme table

2. copier les résultats du champ C d'une table dans un champ D de la meme table

3. Vider les résultats du champ A et du champ C

merci d'avance à celui ou ceux qui peuvent m'aider.

Modifié par nicco
Lien vers le commentaire
Partager sur d’autres sites

Je ne peux pas t'aider pour le Shell, mais les requètes SQL sont :

UPDATE table SET champdestination = champsource

Pour copier le champsource dans champdestination.

Si c'est dans la même table que tu dois copier deux champs, tu fais :

UPDATE table SET champdestination1 = champsource1, champdestination2 = champsource2

Pour "vider" un champ :

UPDATE table SET champ=''

Lien vers le commentaire
Partager sur d’autres sites

Bien, j'ai trouvé ma solution, je l'expose, elle fonctionne.

J'ai créé un dossier dans mon serveur ---> dossier CHMOD 755

Dedans j'ai mis un fichier sql ---> fichier.sql CHMOD 755

contenant les requetes a executer

Et

Un script ---> script.sh CHMOD 755

contenant :

#!/bin/sh
mysql --user=USER --password=PASSWORD BASE < le chemin de fichier.sql

Ensuite j'ai mis en place une tache cron sur le serveur avec le chemin de script.sh

Voili voilou !

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...