Autor Tema: Backup y restauracion de base de datos con campos Geometricos PostGis  (Leído 1060 veces)

0 Usuarios y 1 Visitante están viendo este tema.

dmaidanamedina

  • Newbie
  • *
  • Mensajes: 6
    • Ver Perfil
    • Email
  • Institución: Universidad Nacional del Nordeste
  • Nombre y apellido: Diego Maidana Medina
  • Sistema: Postgres
  • Teléfono laboral: 3794439629
  • Utilizo algun sistéma del SIU: Sí
Hola estimados,
me gustaría saber cual es el procedimiento que se debe seguir para hacer backup y restaurar una base de datos que tiene campos geométricos en distintos esquemas.

He intentado haciendo la copia de seguridad con pg_dump, luego creando la base en blanco agregando la extensión postgis, y luego restaurar con psql:

1 paso en server 1 (postgres 9.2)
/root$ pg_dump -x --disable-triggers -h127.0.0.1 -p5432  -i -U postgres  bd > /backups/bd200.sql

2 paso en server 2 (postgres 9.5)
desde consola de postgres:
postgres=#create database bd ;
postgres=#\c bd;
bd=# CREATE EXTENSION IF NOT EXISTS postgis WITH SCHEMA public;

3 paso en server 2
psql -h127.0.0.1  -p5432 -Upostgres  bd <  bd200.sql

Inicia el proceso y al final da estos errores:

orden \N no v�lida
orden \N no v�lida
orden \N no v�lida
orden \N no v�lida
orden \N no v�lida
orden \N no v�lida
orden \N no v�lida
orden \N no v�lida
orden \N no v�lida
orden \N no v�lida
orden \N no v�lida
orden \N no v�lida
orden \N no v�lida
orden \N no v�lida
orden \N no v�lida
ERROR:  error de sintaxis en o cerca de �5664300�
root@desarrollo:/var/backups/postgresql# psql -h127.0.0.1  -p5432 -Upostgres  bd <  bd200.sql
____________________________________________________________________________________________________
El resultado es que no se restauraron todos los esquemas ni todas las tablas y tampoco algunas restricciones.
Por favor ayuda.





 

lmartini

  • Administrador
  • *****
  • Mensajes: 1051
    • Ver Perfil
    • Email
  • Nombre y apellido: Lucas Martini
Re:Backup y restauracion de base de datos con campos Geometricos PostGis
« Respuesta #1 : septiembre 29, 2016, 10:40:52 am »
Mas que los datos geometricos me parece que el problema viene con el encoding de alguno de los 2 servidores

Tira en los 2 servers
postgres@chorga:~$ locale (para ver como esta seteado en el SO)
postgres=# show client_encoding ; (conectado a postgres para ver el encoding del cliente)
postgres=#\l (conectado a postgres para ver el encoding de las bases

Fijate que sean todos compatibles proba y me avisas.
Saludos

dmaidanamedina

  • Newbie
  • *
  • Mensajes: 6
    • Ver Perfil
    • Email
  • Institución: Universidad Nacional del Nordeste
  • Nombre y apellido: Diego Maidana Medina
  • Sistema: Postgres
  • Teléfono laboral: 3794439629
  • Utilizo algun sistéma del SIU: Sí
Re:Backup y restauracion de base de datos con campos Geometricos PostGis
« Respuesta #2 : septiembre 30, 2016, 08:26:48 am »
Hola. Todo esta en latin 1, el problema estaba en la extensión postgis, debe apuntar al esquema pg_catalogo en lugar de public.
Ya esta solucionado.

Gracias!!!!!