2011-03-29 5 views
6

J'ai besoin de générer un script d'exportation de base de données Oracle entière en utilisant SQL Developer.Comment générer un script d'exportation Oracle Database? Oracle SQL Developer?

Comment est-ce que je peux faire ceci?

+0

question connexe, comment faire scriptably-à-dire qui peut être exécuté à partir de la ligne de commande: http://stackoverflow.com/questions/10886450/how-to-generate-entire-ddl-of-an- oracle-schema –

Répondre

20

Outils-> Exportation de base de données?

+2

Tellement plus simple que mon approche. –

3

Pour la sauvegarde de la base de données complète, je vous recommande d'utiliser expdp/impdp de la ligne de commande. Si vous avez seulement besoin des objets et non les données, vous pouvez utiliser le paramètre METADATA_ONLY, voir

http://download.oracle.com/docs/cd/B19306_01/server.102/b14215/dp_export.htm

Si vous avez vraiment besoin de générer un script SQL pour votre base de données complète et ne voulez pas utiliser un outil commercial comme PL/SQL Developer, TOAD etc., vous devrez probablement le faire vous-même - par exemple itérer sur tous les objets et extraire leur script DDL en utilisant dbms_metadata.get_ddl(), quelque chose comme
foreach user u in all_users
foreach object o in users_u_objects
script += dbms_metadata.get_ddl(u, o)