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 06/10/2014 13:12:42

Supprimer un schéma et histoires de dépendances

Bonjour,


Je souhaite supprimer un schéma qui me semble obsolète dans une base de données de grande dimension qui en comporte une quarantaine. Je souhaiterais m'assurer que le schéma en question n'est pas appelé ailleurs dans la base, pour alimenter une vue dans un autre schéma par exemple. La commande « DROP SCHEMA mySchema » m'indique une liste de relations impactées si je supprime le schéma, mais la liste es trop longue.


ERREUR:  n'a pas pu supprimer schéma my_schema car d'autres objets en dépendent
DETAIL:  table my_schema.table1 dépend de my_schema 
table my_schema.table2 dépend de my_schema

... etc ...

et 11 autres objets (voir le journal applicatif du serveur pour une liste)
Astuce : Utilisez DROP ... CASCADE pour supprimer aussi les objets dépendants.

Je ne sais pas comment trouver le journal applicatif. Sinon, une requête permettrait-elle d'afficher les dépendances du schéma à supprimer ?


Idéalement, je souhaiterais afficher les dépendances du schéma qui ne concerne pas ce schéma...



Merci pour votre aide et idée !


Thomas

Hors ligne

#2 06/10/2014 15:17:48

rjuju
Administrateur

Re : Supprimer un schéma et histoires de dépendances

Bonjour,

Vous pouvez utiliser la table pg_depend. Cette page devrait vous aider a écrire la requête qui vous conviendra : https://wiki.postgresql.org/wiki/Pg_depend_display

Hors ligne

Pied de page des forums