Error restaurando backup de posgre con postgis

From: "Vasquez Sanchez, Christian (TERC-HDNA)" <cvasquezs(at)distriluz(dot)com(dot)pe>
To: pgsql-es-ayuda(at)postgresql(dot)org, pgsql-es-ayuda-owner(at)postgresql(dot)org
Subject: Error restaurando backup de posgre con postgis
Date: 2006-10-30 14:09:05
Message-ID: EB4CDA01542FCC46BAE4B013BC5487654411C4@hdnaxch.distriluz.com.pe
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Amigos,

Estoy tratando de sacar un backup a una base de datos en el servidor
postgre, con pgAdmin III con las opciones por defecto:

* Filename = c:\Clientes.backup
* Format = COMPRESS
* Checks Marcados = Blobs y Verbose messages

Esto me genera el backup correctamente ejecutando el siguiente comando:

C:\Archivos de programa\PostgreSQL\8.1\bin\pg_dump.exe -i -h localhost -p
5432 -U postgres -F c -b -v -f "C:\Clientes.backup" "Clientes"

Me genera la copia de seguridad sin problemas, pero al momento de
restaurarla es donde no comprendo muy bien como hacerlo, estoy tratando de
hacerlo de esta manera:

Creo una nueva base de datos con pgAdmin, luego la selecciono, abro el menú
y le doy restaurar, como las opciones por defecto:

* Filename = c:\Clientes.backup
* Checks Marcados = Verbose messages

Lo que me genera es un error especificado en el archivo de texto, cabe
recalcar que estoy usando datos almacenados en PostGIS para accederlos desde
MapServer.

Podrían por favor indicarme que paso estoy haciendo mal.

En el archivo Backup.txt encontraran el comando que genera pgAdmin para
crear el backup, generándome errores como los siguientes, en su mayoria
referidos a PostGis, las funciones espaciales.

Cabe mencionar que estoy trabajando con tablas espaciales.

C:\Archivos de programa\PostgreSQL\8.1\bin\pg_restore.exe -i -h localhost -p
5432 -U postgres -d "Prueba01" -v "C:\Clientes.backup"

pg_restore: connecting to database for restore

pg_restore: creating SCHEMA public

pg_restore: creating COMMENT SCHEMA public

pg_restore: creating PROCEDURAL LANGUAGE plpgsql

pg_restore: [archiver (db)] Error while PROCESSING TOC:

pg_restore: [archiver (db)] Error from TOC entry 578; 2612 16386 PROCEDURAL
LANGUAGE plpgsql

pg_restore: [archiver (db)] could not execute query: ERROR: language
"plpgsql" already exists

Command was: CREATE PROCEDURAL LANGUAGE plpgsql;

pg_restore: creating FUNCTION box2d_in(cstring)

pg_restore: [archiver (db)] Error from TOC entry 36; 1255 16433 FUNCTION
box2d_in(cstring) postgres

pg_restore: [archiver (db)] could not execute query: ERROR: function
"box2d_in" already exists with same argument types

Command was: CREATE FUNCTION box2d_in(cstring) RETURNS box2d

AS '$libdir/liblwgeom.dll', 'BOX2DFLOAT4_in'

LANGUAGE c IMMUTABLE ST...

pg_restore: creating FUNCTION box2d_out(box2d)

pg_restore: [archiver (db)] Error from TOC entry 37; 1255 16434 FUNCTION
box2d_out(box2d) postgres

pg_restore: [archiver (db)] could not execute query: ERROR: function
"box2d_out" already exists with same argument types

Command was: CREATE FUNCTION box2d_out(box2d) RETURNS cstring

AS '$libdir/liblwgeom.dll', 'BOX2DFLOAT4_out'

LANGUAGE c IMMUTABLE ...

pg_restore: creating TYPE box2d

pg_restore: [archiver (db)] Error from TOC entry 560; 1247 16432 TYPE box2d
postgres

pg_restore: [archiver (db)] could not execute query: ERROR: type "box2d"
already exists

Command was: CREATE TYPE box2d (

INTERNALLENGTH = 16,

INPUT = box2d_in,

OUTPUT = box2d_out,

ALIGNMENT = int4,

STORAGE...

pg_restore: creating FUNCTION box3d_in(cstring)

pg_restore: [archiver (db)] Error from TOC entry 26; 1255 16419 FUNCTION
box3d_in(cstring) postgres

pg_restore: [archiver (db)] could not execute query: ERROR: function
"box3d_in" already exists with same argument types

Command was: CREATE FUNCTION box3d_in(cstring) RETURNS box3d

AS '$libdir/liblwgeom.dll', 'BOX3D_in'

LANGUAGE c IMMUTABLE STRICT;

pg_restore: creating FUNCTION box3d_out(box3d)

pg_restore: [archiver (db)] Error from TOC entry 27; 1255 16420 FUNCTION
box3d_out(box3d) postgres

pg_restore: [archiver (db)] could not execute query: ERROR: function
"box3d_out" already exists with same argument types

Command was: CREATE FUNCTION box3d_out(box3d) RETURNS cstring

AS '$libdir/liblwgeom.dll', 'BOX3D_out'

LANGUAGE c IMMUTABLE STRICT;

pg_restore: creating TYPE box3d

pg_restore: [archiver (db)] Error from TOC entry 556; 1247 16418 TYPE box3d
postgres

pg_restore: [archiver (db)] could not execute query: ERROR: type "box3d"
already exists

Command was: CREATE TYPE box3d (

INTERNALLENGTH = 48,

INPUT = box3d_in,

OUTPUT = box3d_out,

ALIGNMENT = double,

STORA...

¿Tienen alguna solución al problema?

Atte.
Christian Erick Vásquez Sánchez
Analista de Sistemas GIS
+51 (044) 481300 - 83312

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Fredy Ruiz - Proyectos Informaticos - Facultad de Odontologia - Universidad de Valparaiso - Chile 2006-10-30 14:55:44 Re: problemas bytea con php
Previous Message ramirex 2006-10-30 14:04:33 Saber cantidad de sesiones