[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: