Vous n'êtes pas identifié(e).
Pages : 1
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
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
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
Dans le cas contraire, il vous faudra utiliser dblink ou le FDW postgres.
Guillaume.
Hors ligne
Merci je vais me renseigner sur sa
Hors ligne
Pages : 1