[Oracle 8i] extraire du code PLSQL d'un USER

extraire du code PLSQL d'un USER [Oracle 8i] - SQL/NoSQL - Programmation

Marsh Posté le 25-06-2004 à 10:44:40    

Bonjour,
 
J'utilise Oracle 8.1.7.
 
J'ai le problème suivant :
je dois extraire des users de mon instance, tous les objets oracle, et les mettre le code (DDL) de ces objets dans des fichiers texte
(j'ai des packages, des procédures, etc).
 
Plutôt que de prendre la solution "à la main", j'aimerais savoir s'il est possible, en PLSQL, de faire une procédure qui sauvegarderait tous les objets oracle dans des fichiers texte séparés (le nom du fichier pourrait être par exemple le nom de l'objet).
 
Merci d'avance.

Reply

Marsh Posté le 25-06-2004 à 10:44:40   

Reply

Marsh Posté le 25-06-2004 à 13:23:45    

Tu n'as pas besoin de faire du PL/SQL pour extraire tes données.
 
fais un script :
 
SQL>spool nomfichier.txt
SQL>SET HEADINGS OFF
SQL>SELECT text from user_sources;
SQL>spool off
 
Pour les tables, il va falloir que tu reconstruises les ordres. Il y a des outils très bien tel que PL/SQL dev, TOAD etc... etc...
 
Si c pour faire passer d'une base de données Oracle à une autre, je te conseil les commandes IMP et EXP
 
Infos sur l'import, export: http://www.labo-oracle.com/cours/dba1/
 
Voila

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed