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.