Vous n'êtes pas identifié(e).
Pages : 1
HELLO ,
j'ai une instance postgres a migrer de 9.6 vers la version 13
j'ai installer la version postgresql 13 du coté de l'ancien version et j'ai fait un backup en format archive avec l'option -FC
après avoir exécuté pg_restore j'ai eu ce message d'erreur
pg_restore: de l'entrée TOC 4089 ; 1255 1507497 AGGREGATE st_extent3d(geometry) postgres
pg_restore: erreur : could not execute query: ERREUR: la fonction public.st_combine_bbox(box3d, geometry) n'existe pas
La commande était : CREATE AGGREGATE st_extent3d(geometry) (
SFUNC = public.st_combine_bbox,
STYPE = box3d
);
si je cherche les liste des extension existant sur l'ancien instance j'ai que ces deux extentions
postgres=# \dx
Liste des extensions installÚes
Nom | Version | SchÚma | Description
-----------+---------+------------+-----------------------------------------
adminpack | 1.0 | pg_catalog | administrative functions for PostgreSQL
plpgsql | 1.0 | pg_catalog | PL/pgSQL procedural language
(2 lignes)
Qui peux m'aider sur cette erreur svp ?
Hors ligne
Bonjour,
Il s'agit d'une fonction PostGIS (http://postgis.refractions.net/). Cette extension devrait apparaître comme installée sur l'ancienne instance.
Hors ligne
+1 il s'agit de postgis.
J'imagine que le problème vient du fait que avez cherché dans la base postgres, et non pas votre base applicative.
Julien.
https://rjuju.github.io/
Hors ligne
Pour compléter, quand vous installerez PostGIS sur la nouvelle instance (PG13), veillez à installer la même version de PostGIS avant de restaurer la sauvegarde de l'ancienne instance (PG9.6).
Vous pourrez ensuite mettre à jour PostGIS dans sa dernière version.
Hors ligne
Pages : 1