Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 16/07/2014 14:05:14
- beugbamba
- Membre
Connexion DB
Bonjour
je suis entrain de d'essayer de faire insert select sur deux basse distance.
J'ai réussi à faire un insert select sur la même en script shell
mais la je ne sais pas comment le faire pour deux distant .
le but est de faire un cron qui ajoute chaque jour des données de l'un vers l'autre .
voila ce que j'avais fait pour le premier : sur une même basse sa marche comme telle:
#!/bin/bash
set -e
set -u
#récupération de date du jour
heure=$(date +%d"/"%m"/"%Y)
heure2=$(date +%d"/"%m"/"%Y)
h1="$heure 00:00:00"
h2="$heure2 23:59:59"
#Connexion de la base
export PGHOST=${PGHOST-127.0.0.1}
export PGPORT=${PGPORT-5432}
export PGDATABASE=${PGDATABASE-toto}
export PGUSER=${PGUSER-pevi}
export PGPASSWORD=${PGPASSWORD-tatat}
RUN_PSQL="psql -X --set AUTOCOMMIT=on --set ON_ERROR_STOP=on "
#envoi des requêtes
${RUN_PSQL} <<SQL
/*********
****
****/
SQL
exist-il des sofs propres posgresql ou comment je peux faire.
Hors ligne
#2 16/07/2014 15:01:35
- ruizsebastien
- Membre
Re : Connexion DB
Bonjour,
Vous pouvez essayer de stocker le résultat du select de la base 1 dans un fichier texte puis dans un deuxième temps de faire l'insert dans la base 2 via la commande copy avec les données contenues dans le fichier texte.
Cordialement,
Sébastien.
Hors ligne
#3 16/07/2014 15:04:00
- beugbamba
- Membre
Re : Connexion DB
wi une bonne idée
je regarde si sa pourras se faire vue que j'ai deux version différente 9.2 a 9.3
Dernière modification par beugbamba (16/07/2014 15:04:47)
Hors ligne
#4 16/07/2014 23:15:25
- gleu
- Administrateur
Re : Connexion DB
Dans le cas contraire, il vous faudra utiliser dblink ou le FDW postgres.
Guillaume.
Hors ligne
#5 16/07/2014 23:16:42
- beugbamba
- Membre
Re : Connexion DB
Merci je vais me renseigner sur sa
Hors ligne
Pages : 1