Bonsoir,
Merci pour cette oreille attentive, merci à ceux qui nous éclairent quand on ne sait plus ou donner de la tête.
Si je suis revenu ce soir, c'est que j'ai un problème que je n'arrive pas à résoudre. Je remercie toute contribution.
Il s'agit de scripts qui font appel à des fichiers sql et l'objectif est pour moi de faire un lancement pour tout dérouler .
J'ai vraiment besoin de cette aide.
1) Ajout de nouvelles colonnes dans la table "clients"
* Fichier .sql contenant : psql -f
Alter table client add column mise_a_jour date;
2) Mise en place de données dans la table clients
*Fichier .sql contenant : psql -f
update tracks_transmitter set mise_a_jour = (select DETECTEDLAST from client where oid = _oid and wid = _wid) where mise_a_jour is null;
3) Un Pg-dump
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| #!/bin/bash
#SCRIPT DE SAUVEGARDE DE LA TABLE clients
PGPATH="/usr/bin"
QUIET="-q"
#### TODO : VARIABLE A CHANGER SI BESOIN
CPV_DB_NAME="MYDATABASE" #Nom de la base de données cible
CPV_DB_PORT=5544 #Numéro de port associé au cluster
REST_D="/mnt/MyPC/DUMP" #Dossier ou se trouve le .dump
#Restauration
sudo -u postgres pg_dump -p $CPV_DB_PORT -d $CPV_DB_NAME -a -F c -t clients --disable-triggers --verbose -f /mnt/MyPC/DUMP/client-a-c.dump |
Voilà mes amis, je cherche à automatiser tout cela.
Je vous remercie de bien vouloir m'aider s'il vous plaît.
Partager