Re: plusieurs serveurs Postgres : accès par libpq ?
Le mer 17 oct 2007 23:07:37 CEST, Oliver Elphick <olly@lfix.co.uk> a
écrit :
> Il faut trouver le port de chaque cluster. Il n'y a pas de fonction
> bibliothèque pour accéder aux clusters ; alors, on doit utiliser une
> commande convenable, telle que :
>
> pg_lsclusters | grep '^version *cluster ' | awk '{print $3}'
>
> On peut appeler son programme avec le resultat de cette commande comme
> port. Sans doute, le programme aura une option pour ça. Dans le
> programme il faut passer le port au PQconnectdb(). Enveloppe tout dans
> un script :
>
> #!/bin/bash
> VERSION=$1
> CLUSTER=$2
> mon_programme -p $( pg_lsclusters |
> grep "^$VERSION *$CLUSTER " |
> awk '{print $3}' )
Ok, j'hésitais à faire ainsi, mais puisqu'il n'y a pas (pour
l'instant ?) d'alternative, je vais suivre le conseil.
Bonne journée,
Fred.
Reply to: