nicco Posté 24 Novembre 2007 Posté 24 Novembre 2007 (modifié) 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é 24 Novembre 2007 par nicco
Sarc Posté 24 Novembre 2007 Posté 24 Novembre 2007 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=''
nicco Posté 25 Novembre 2007 Auteur Posté 25 Novembre 2007 Merci beaucoup, le principe des requetes est compris pour moi, reste à formuler ça dans un script shell.
nicco Posté 25 Novembre 2007 Auteur Posté 25 Novembre 2007 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/shmysql --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 !
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant