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 05/07/2023 09:10:32

leandre
Membre

Update Postgis après migration pg11 vers pg13

Bonjour,

Après avoir utilisé pg_upgrade pour passer de v11 à v13, j'aimerais lancer le fichier update_extensions.sql qui va notamment mettre à jour Postgis.
Je rencontre toutefois un problème puisque plusieurs fonctions Postgis sont utilisées dans des vues.

Comment peut-on mettre à jour Postgis sans devoir supprimer toutes les vues ?

J'ai pu lire certaines choses ici : https://repost.aws/knowledge-center/rds … de-postgis

Dois-je utiliser cette commande :

ALTER EXTENSION PostgreSQL-extension UPDATE;

En vous remerciant pour votre aide.

Léandre Béron

Hors ligne

#2 05/07/2023 15:51:59

gleu
Administrateur

Re : Update Postgis après migration pg11 vers pg13

Sans les erreurs, difficile d'être certain, mais il y a de fortes chances que vos vues utilisateurs doivent être recréés.


Guillaume.

Hors ligne

#3 06/07/2023 10:47:03

leandre
Membre

Re : Update Postgis après migration pg11 vers pg13

Bonjour Guillaume,

Erreur classique de type : Impossible d'exécuter la requête car d'autres objets en dépende. La fonction st_buffer() est utilisé dans la vue VUE1.

Et il y en a une grande quantité...

Cordialement.

Léandre

Hors ligne

#4 07/07/2023 08:41:16

gleu
Administrateur

Re : Update Postgis après migration pg11 vers pg13

Je suppose que la requête est un DROP. Dans ce cas, pas d'autres solutions que de supprimer la vue, puis la recréer.


Guillaume.

Hors ligne

Pied de page des forums