[Oracle] : supprimer user/schema et tablespace

Comment supprimer un schéma oracle ?

SQL> drop user TOTO cascade;

Et pour réaliser la suppression d’une liste de schémas (users), il suffit de faire une belle boucle for sur le fichier liste.schema contenant la liste suivi d’un echo puis d’un pipe avec sqlplus et le compte sysdba :

for i in $(cat liste.schema );do echo "drop user ${i} cascade;" | sqlplus '/ as sysdba'; done

Pour supprimer des tablespaces et leurs datafiles :

drop tablespace TABLESPACE_NOM including contents and datafiles ;

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion /  Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s