Comment générer de l'ensemble de DDL d'un schéma Oracle (scriptable)?

Quelqu'un peut me dire comment je peux générer le DDL pour toutes les tables, les vues, les index, les packages, procédures, fonctions, triggers, des types, des séquences, des synonymes, des subventions, etc. à l'intérieur d'un schéma Oracle? Idéalement, je voudrais copier les lignes trop mais c'est moins important.

Je veux le faire sur une tâche planifiée d'une certaine sorte, et non pas manuellement à chaque fois, de sorte que les règles à l'aide de l'assistant SQL Developer.

Idéalement, puisque je vais être en cours d'exécution sur plusieurs schémas qui ont les subventions et les synonymes l'un de l'autre, je voudrais avoir un moyen de faire un rechercher/remplacer dans la sortie de sorte que le schéma noms correspondent à ce que les noms de mes nouveaux schémas sont en passe de l'être.

Merci!

  • SQL Developer pouvez le faire par l'intermédiaire de son interface de ligne de commande, il est possible si vous voulez aller dans cette voie.
  • Course Simple : SÉLECTIONNEZ DBMS_METADATA.get_ddl(object_Type, object_name, propriétaire) à PARTIR de ALL_OBJECTS OÙ le PROPRIÉTAIRE = 'OWNER_NAME';
InformationsquelleAutor Eric | 2012-06-04