Bonjour,
Je viens d'installer un serveur Postgrès 9.6 avec sa cartouche spatiale Postgis 2.3
Je souhaite maintenant faire migrer mes données depuis mon précédent serveur vers mon nouveau serveur donc :
Postgrès 9.3 / Postgis 2.1 => Postgrès 9.6 / Postgis 2.3
Pour la plupart de mes bases de données et de mes schémas cette opération se passe bien, mais pour certains ça bloque.
Pour certaines de ces bases de données le problème semble venir de la fonction "public.srid(public.geometry)" qui n'existe pas.
Si je me souviens bien, ces données provenaient déjà d'un précédent serveur (Postgrès 9.1 / Postgis 1.5) pour lequel il m'avait déjà fallu utiliser un script "legacy.sql" permettant l'ajout de fonctions dans le 2nd serveur pour permettre l'import des données.
Je peux essayer de faire fonctionner ce script mais il semble me demander l'installation de Postgis 2.1 pour fonctionner, et je préfèrerai éviter l'ajout de vielles fonctions dans mon nouveau serveur.
Comme je passe par un fichier sql pour transférer mes données, je pensais que ça résoudrait mes problèmes, mais non. Effectuer de la conversion de type m'est évoqué dans le message d'erreur mais mes fichiers SQL font plusieurs Go... donc pas simple à ouvrir pour essayer d'appliquer cette solution.
Auriez-vous une solution à me proposer ?
Merci d'avance à vous.
Partager