Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 06/10/2014 13:12:42
- Thomas Williamson
- Membre
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
Julien.
https://rjuju.github.io/
Hors ligne
Pages : 1