Re: Multiple logical databases

Поиск
Список
Период
Сортировка
От Martijn van Oosterhout
Тема Re: Multiple logical databases
Дата
Msg-id 20060218213811.GI20716@svana.org
обсуждение исходный текст
Ответ на Re: Multiple logical databases  ("Mark Woodward" <pgsql@mohawksoft.com>)
Ответы pg_service.conf  ("Mark Woodward" <pgsql@mohawksoft.com>)
Список pgsql-hackers
On Fri, Feb 03, 2006 at 08:05:48AM -0500, Mark Woodward wrote:
> Like I said, in this thread of posts, yes there are ways of doing this,
> and I've been doing it for years. It is just one of the rough eges that I
> think could be smoother.
>
> (in php)
> pg_connect("dbname=geo host=dbserver");
>
> Could connect and query the dbserver, if the db is not on it, connect to a
> database of known servers, find geo, and use that information to connect.
> It sounds like a simple thing, for sure, but to be useful, there needs to
> be buy in from the group otherwise it is just some esoteric hack.

It turns out what you like actually exists, lookup the "service"
parameter in the connectdb string. It will read the values for the
server, port, etc from a pg_service.conf file.

There is an example in the tree but it looks something like the following:

[servicename]
dbname=blah
user=blah
pass=blah

So all you need to specify is "service=servicename" and it will grab
the parameters. This allows you to change the connection without
changeing the code.

Hope this helps,
--
Martijn van Oosterhout   <kleptog@svana.org>   http://svana.org/kleptog/
> Patent. n. Genius is 5% inspiration and 95% perspiration. A patent is a
> tool for doing 5% of the work and then sitting around waiting for someone
> else to do the other 95% so you can sue them.

В списке pgsql-hackers по дате отправления:

Предыдущее
От: Martijn van Oosterhout
Дата:
Сообщение: Re: Config file for psql
Следующее
От: Bruce Momjian
Дата:
Сообщение: Re: Pgfoundry and gborg: shut one down