Vous n'êtes pas identifié(e).

#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

Pied de page des forums