2010-06-04 6 views
3

J'utilise Oracle 10G.Je veux générer DDL pour l'ensemble du schéma dans Oracle 10 G?

Je suis nouveau à oracle, je peu en ce qui concerne dbms_metadata.get_ddl, en utilisant maintenant cet utilitaire que je veux générer une DDL pour tout mon schéma.

Je veux dire ce que les opérations DDL ont fait sur mon schéma (testschema).

S'il vous plaît aidez-moi.

Remerciements

Nash.

Répondre

1

Nous vous suggérons de vous reporter à EXPDP. Cela peut produire une exportation complète de tous les objets (avec ou sans données) dans un schéma.

Si elle est un schéma assez « simple » (pas d'objets exotiques et dépendances), vous pourriez scénario quelque chose basé sur

SELECT DBMS_METADATA.GET_DDL(object_type, object_name) FROM user_objects 
1

Jetez un oeil à mon outil de ligne de commande oraddlscript, qui appelle la GET_DLL () pour chaque objet d'un utilisateur donné. Le résultat peut être écrit dans un fichier par objet.

+0

Salut Devio, Je reçois D: \ IhubTest \ orascript \ outil> -s oraddlscript.exe HYDIHUB Erreur: Le type initialiseur pour 'Oracle.DataAccess.Client.OracleConnection' thre w une exception. Erreur: Le fournisseur n'est pas compatible avec la version du client Oracle lorsque j'utilise oraddlscript. S'il vous plaît me suggérer Cordialement Nash – NareshKumar

+0

@ gnash-85 avez-vous installé ODAC? http://devio.wordpress.com/2009/11/04/oraddlscript-solving-odp-net-version-conflicts/ ODAC11 affirme la compatibilité avec toutes les bases de données Oracle> = 9.2 – devio

0

Un moyen très simple est de créer un nouveau schéma vide, comparez votre schéma existant (testschema) contre cela en utilisant Schema Compare for Oracle, et cliquez sur le bouton Déploiement pour générer le DDL automatiquement.

Questions connexes