Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
#1 23/09/2013 10:06:25
- cbeau
- Membre
récupération des champs "geometrie" sous PostGis 2.0.3
Bonjour.
Je vais effectuer une migration SIG d'une base de données PostgreSQL 8.2 ver une version 8.4 ou 9.1. avec une version PostGis 2.0.3.
J’ai commencé à tester la restauration d’un backup de notre base SIG de PostgreSql 8.2 vers 9.1 et 8.4 et dans les 2 cas, toutes les tables qui possèdent un champ géométrique au format PostGis ne sont pas reprises, tandis que toutes les tables qui stockent la géométrie dans un format texte natif, sont elles bien restaurées sans anomalies.
Auriez-vous déjà rencontré ce problème ou auriez-vous une explication quant cette anomalie ?
Extrait de Create de table avec un champ PostGis
“CREATE TABLE emprzoom
(…
…
geometrie geometry,
CONSTRAINT enforce_dims_geometrie CHECK (ndims(geometrie) = 2),
CONSTRAINT enforce_geotype_geometrie CHECK (geometrytype(geometrie) = 'MULTIPOLYGON'::text OR geometrie IS NULL),
CONSTRAINT enforce_srid_geometrie CHECK (srid(geometrie) = 27572)… )
Merci.
Hors ligne
#2 23/09/2013 11:03:26
- gleu
- Administrateur
Re : récupération des champs "geometrie" sous PostGis 2.0.3
Comment faites-vous votre restauration ? vous avez bien vu qu'il y a un script Perl à exécuter sur votre dump pour le rendre compatible avec la 2.0 de PostGIS ?
Guillaume.
Hors ligne
#3 23/09/2013 11:45:22
- cbeau
- Membre
Re : récupération des champs "geometrie" sous PostGis 2.0.3
Non, je n'ai pas utilisé de script Perl
Hors ligne
#4 23/09/2013 18:29:47
- gleu
- Administrateur
Re : récupération des champs "geometrie" sous PostGis 2.0.3
La version de PostGIS a changé ? vous êtes passé d'une 1.5 à une 2.0 par exemple ?
Guillaume.
Hors ligne
#5 24/09/2013 09:01:41
- cbeau
- Membre
Re : récupération des champs "geometrie" sous PostGis 2.0.3
Oui, c'est le cas
Hors ligne
#6 24/09/2013 22:19:50
- gleu
- Administrateur
Re : récupération des champs "geometrie" sous PostGis 2.0.3
Dans ce cas, vous n'avez pas suivi le protocole de mise à jour écrit par les développeurs de Perl. Vous devez exécuter un script Perl sur votre fichier de sauvegarde (texte). Votre problème vient de là.
Guillaume.
Hors ligne
#7 25/09/2013 09:03:08
- cbeau
- Membre
Re : récupération des champs "geometrie" sous PostGis 2.0.3
Merci pour l'info
Hors ligne