From: | Alvaro Herrera <alvherre(at)dcc(dot)uchile(dot)cl> |
---|---|
To: | Gorka <gorkapostgres(at)yahoo(dot)es> |
Cc: | lista postgres <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: pg_dump pg_dumpall pg_restore |
Date: | 2004-06-07 21:29:54 |
Message-ID: | 20040607212954.GC3113@dcc.uchile.cl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On Mon, Jun 07, 2004 at 10:01:31AM +0200, Gorka wrote:
> Perdón, pero si hago /usr/bin/pg_dump -U postgres -b -o -C -F t -f db.tar
> -N -S postgres base es formato binario, ¿no?
Por supuesto.
> ¿Entonces por qué al tratar de
> restaurar (bajo postgres) me sale ...?
>
> $ pg_restore -d base db.tar
> pg_restore: [archiver (db)] could not execute query:
> ERROR: function plpgsql_call_handler already exists
> with same argument types
Es un error completamente diferente. Estas tratando de restaurar un
dump que incluye la definicion del lenguaje PL/pgSQL en una BD que _ya_
lo tiene instalado. Es una pifia en pg_restore, porque en vez de
quedarse ahi deberia simplemente continuar restaurando. En la version
en desarrollo eso ya esta corregido, me parece.
Tu solucion iria por el lado de -L/-l y quitar la linea de la funcion
plpgsql_call_handler de la lista de objetos a restaurar ...
--
Alvaro Herrera (<alvherre[a]dcc.uchile.cl>)
"El número de instalaciones de UNIX se ha elevado a 10,
y se espera que este número aumente" (UPM, 1972)
From | Date | Subject | |
---|---|---|---|
Next Message | Cuevas Luis | 2004-06-08 10:39:04 | Atributos complejos |
Previous Message | Alvaro Herrera | 2004-06-07 21:12:43 | Re: |