Обсуждение: pgAdmin linking to the wrong pg_dump

Поиск
Список
Период
Сортировка

pgAdmin linking to the wrong pg_dump

От
"Cousin Florence"
Дата:
Hi,

I tried to backup one of my 9.0 databases with pgAdmin. Version 1.12.0, under Windows XP, installed via the one-click
installer.

I got this error :

C:\Program Files\pgAdmin III\1.10\pg_dump.exe --host localhost --port 5432 --username postgres --format plain --verbose
--file"D:\tmp\svg_bases\tests.backup" tests 
pg_dump: server version: 9.0.0; pg_dump version: 8.4.2
pg_dump: aborting because of server version mismatch
pg_dump: *** aborted because of error

Le process a retourné le code de sortie 1.

------------------------

I do not understand why pgAdmin searches pg_dump in this location. I still have an "old" pgAdmin 1.10 installed, but it
isnot in the path (I checked it) 
How can I correct it, so that pgAdmin links to the pg_dump located in "C:\Program Files\pgAdmin III\1.12"? Or is it
simplynot recommended to have two versions of pgAdmin on the same machine? 

Regards,


Florence COUSIN

SOPRA group.
5 et 7 impasse Claude Nougaro 44803 Saint-Herblain
téléphone : 02 40 38 90 43
agence :    02 40 38 90 90
fcousin@sopragroup.com


Re: pgAdmin linking to the wrong pg_dump

От
Raymond O'Donnell
Дата:
On 23/09/2010 10:52, Cousin Florence wrote:
> I do not understand why pgAdmin searches pg_dump in this location. I
> still have an "old" pgAdmin 1.10 installed, but it is not in the path
> (I checked it) How can I correct it, so that pgAdmin links to the
> pg_dump located in "C:\Program Files\pgAdmin III\1.12"?

Hi there,

Go to File -> Options, and on the "General" tab look for "PG bin path" - 
enter the correct path here.

Ray.



-- 
Raymond O'Donnell :: Galway :: Ireland
rod@iol.ie


Re: pgAdmin linking to the wrong pg_dump

От
Guillaume Lelarge
Дата:
Le 23/09/2010 12:06, Raymond O'Donnell a écrit :
> On 23/09/2010 10:52, Cousin Florence wrote:
>> I do not understand why pgAdmin searches pg_dump in this location. I
>> still have an "old" pgAdmin 1.10 installed, but it is not in the path
>> (I checked it) How can I correct it, so that pgAdmin links to the
>> pg_dump located in "C:\Program Files\pgAdmin III\1.12"?
> 
> Hi there,
> 
> Go to File -> Options, and on the "General" tab look for "PG bin path" -
> enter the correct path here.
> 

And, actually, there are no really good answers to this question. You
need a pg_dump release that goes along with the server release you will
use to restore your dump. I mean, if you want to dump a database on a
8.3 server and restore it on a 8.4, you need either a 8.3 or a 8.4
pg_dump (preferably a 8.4 one). Not a 9.0, not a <8.3. If you dump with
pgAdmin 1.12, you will have (by default) a 9.0 dump which you may have
problems to restore on the 8.4 server.

Users have to know that pgAdmin's dump and restore facilities use
pg_dump and pg_restore of the last available PostgreSQL release by default.


-- 
Guillaumehttp://www.postgresql.frhttp://dalibo.com


Re: pgAdmin linking to the wrong pg_dump

От
Dave Page
Дата:
On Thu, Sep 23, 2010 at 11:15 AM, Guillaume Lelarge
<guillaume@lelarge.info> wrote:
> Le 23/09/2010 12:06, Raymond O'Donnell a écrit :
>> On 23/09/2010 10:52, Cousin Florence wrote:
>>> I do not understand why pgAdmin searches pg_dump in this location. I
>>> still have an "old" pgAdmin 1.10 installed, but it is not in the path
>>> (I checked it) How can I correct it, so that pgAdmin links to the
>>> pg_dump located in "C:\Program Files\pgAdmin III\1.12"?
>>
>> Hi there,
>>
>> Go to File -> Options, and on the "General" tab look for "PG bin path" -
>> enter the correct path here.
>>
>
> And, actually, there are no really good answers to this question. You
> need a pg_dump release that goes along with the server release you will
> use to restore your dump. I mean, if you want to dump a database on a
> 8.3 server and restore it on a 8.4, you need either a 8.3 or a 8.4
> pg_dump (preferably a 8.4 one). Not a 9.0, not a <8.3. If you dump with
> pgAdmin 1.12, you will have (by default) a 9.0 dump which you may have
> problems to restore on the 8.4 server.
>
> Users have to know that pgAdmin's dump and restore facilities use
> pg_dump and pg_restore of the last available PostgreSQL release by default.

Except, that default is only used if there isn't an existing path in
the config, set by a previous release of pgAdmin.

What we really need is to include a grid or something to allow the
user to choose a bin path for each combination of server version and
type - eg. PG 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, PPAS 8.3, 8.3R2, 8.4, 9.0,
GPDB 3.2, 3.3, 3.4, 4.0.

--
Dave Page
Blog: http://pgsnake.blogspot.com
Twitter: @pgsnake

EnterpriseDB UK: http://www.enterprisedb.com
The Enterprise Postgres Company


Re: pgAdmin linking to the wrong pg_dump

От
"Cousin Florence"
Дата:
> -----Message d'origine-----
> De : pgadmin-support-owner@postgresql.org
> [mailto:pgadmin-support-owner@postgresql.org] De la part de Dave Page

> >> Hi there,
> >>
> >> Go to File -> Options, and on the "General" tab look for "PG bin
> >> path" - enter the correct path here.
> >>
> >
> > And, actually, there are no really good answers to this
> question. You
> > need a pg_dump release that goes along with the server release you
> > will use to restore your dump. I mean, if you want to dump
> a database
> > on a
> > 8.3 server and restore it on a 8.4, you need either a 8.3 or a 8.4
> > pg_dump (preferably a 8.4 one). Not a 9.0, not a <8.3. If you dump
> > with pgAdmin 1.12, you will have (by default) a 9.0 dump
> which you may
> > have problems to restore on the 8.4 server.
> >
> > Users have to know that pgAdmin's dump and restore facilities use
> > pg_dump and pg_restore of the last available PostgreSQL
> release by default.
>
> Except, that default is only used if there isn't an existing
> path in the config, set by a previous release of pgAdmin.


Thank you everybody for your explanations.

Florence Cousin