SI vous utilisez Oracle 10g, vous pouvez utiliser assez facilement les outils Data Pump pour récupérer le code SQL DDL de création de tous les schémas (plus facilement en tout cas qu'avec les anciens outils d'export/import).
Pour ne pas à avoir à créer de répertoire Oracle (objet de type DIRECTORY), il faut être connecté avec le compte OS propriétaire de ORACLE_HOME (qui dans mon exemple peut se connecter directement à la base avec les droits DBA sans donner un identifiant et un mot de passe Oracle) et exécuter:
1 2
|
expdp / content=metadata_only full=y dumpfile=db.dmp |
Le fichier db.dmp est créé dans <ORACLE_HOME>/rdbms/log.
Pour avoir le code SQL correspondant au fichier dump dans le fichier db.sql (créé par défaut dans <ORACLE_HOME>/rdbms/log):
impdp / dumpfile=db.dmp sqlfile=db.sql
Partager