PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 15/07/2021 09:03:19

samirca007
Membre

error avec a commande pg_restore

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

#2 15/07/2021 10:24:44

jmarsac
Membre

Re : error avec a commande pg_restore

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

#3 15/07/2021 11:19:29

rjuju
Administrateur

Re : error avec a commande pg_restore

+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.

Hors ligne

#4 15/07/2021 11:59:51

jmarsac
Membre

Re : error avec a commande pg_restore

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

Pied de page des forums