Oracle: recup des sql grâce aux import/export
Fermé
meilleurduweb
Messages postés
65
Date d'inscription
lundi 3 mars 2003
Statut
Membre
Dernière intervention
12 novembre 2003
-
8 août 2003 à 15:38
jykoe - 11 févr. 2014 à 10:44
jykoe - 11 févr. 2014 à 10:44
A voir également:
- Oracle: recup des sql grâce aux import/export
- Violation de contrainte unique oracle - Forum Programmation
- Oracle liste des tables ✓ - Forum Programmation
- Double oracle - Forum Oracle
- Oracle america inc mac - Forum Logiciels
- Taille tablespace oracle - Forum Oracle
7 réponses
Comme d ab quand ya un pb VIVA GOOGLE QUE JE TE CONSEILL: j ai trouvé ca en 1 min chrono:
>Existe-t-il un outil Oracle permettant de reconstruire des scripts SQL >de création d'une base, en fonction de son état courant (utilisateurs, >rôles, tables, vues, etc ? ... >Claude BOURASSEAU Centre de Ressources Informatiques > Université de Rennes 1 Il existe plusieurs outils capables de faire du "reverse-engenering", donc de recuperer la structure d'une base et de generer des scripts SQL. AMC Designor est l'un des plus connus et fonctionne assez bien avec different types de bases de donnees. L'inconvenient, c'est qu'ils sont, a mon gout, un peu lourd a gerer et surtout assez chers. Pour une licence AMC, il faut compter entre 6 a 15000 francs. Il existe une autre solution, tres simple et tres efficace, inclu en standard dans les outils d'oracle Server : export/import. L'outil export vous permet en effet d'exporter tout ou partie d'une base de donnees Oracle dans des fichiers textes. Une manip de la commande import permet de separer les scripts des objets de la base (tables, vues, index, etc...) des donnees. Il suffit alors de rebidouiller le sql, puis d'executer le SQL dans une base (instance) differente, dans un schema different ou dans des tablespaces differents. C'est au choix ! L'export/import ne vous coute pas un cents de plus et ca vous permet de faire des choses tres tres pointues. Mode d'emploi : 1/ Faire un export de la base en fonction de ce que vous voulez recuperer (soit un "full", soit en fonction d'un schema, soit en fonction d'un tablespace): exemple pour un "full database": exp73 SYSTEM/MANAGER FULL=Y FILE=<Path>\MonfichierExporte.exp 2/ Faire un "faux" import pour separer les scripts de creation des objets et les donnees de la base L'astuce consiste a faire un import dans un fichier texte et non dans une base. exemple : imp73 SYSTEM/MANAGER FULL=Y FILE=<Path>\MonfichierExporte.exp IGNORE=Y INDEXFILE=<Path>\MesScriptsDeCreation.sql 3/ Modifier les scripts SQL a convenance Amicalement, Jean-Francois Eritzpokhoff (JFE)
"j'ai aucun script sql de creation"
Donc tu veux voir via un import comment contruit-on un create table c ca?
Ya plus simple cf un cours online pr du SQL
Sinon je peux tjrs te filer des exemples de create table /trigger/ sous oracle.
Sinon :
L'utilitaire import permet de lire un fichier systeme binaire(construit par Export) et de crére des tables (description et données ) dans une base Oracle.
LESQ 2 utilitaires import/export ont pr fonction:
-de sauvegarder les tables d'1 base nevue de restauration
-de copie de table
-de copie de table d'une base oracle vers une autre base Oracle , indépendamment du systeme d 'exploitation et du matériel.
Pr les mettre en ouver il suffit de taper coco les mcdes im ou exp suivie de nom_userchinobi/ton_jolie_mot_de_pass sous Unix.
1 dialogue interactif s'établit avec le user qui indique les options qu'il choisit
A+ Omar chenobi
Donc tu veux voir via un import comment contruit-on un create table c ca?
Ya plus simple cf un cours online pr du SQL
Sinon je peux tjrs te filer des exemples de create table /trigger/ sous oracle.
Sinon :
L'utilitaire import permet de lire un fichier systeme binaire(construit par Export) et de crére des tables (description et données ) dans une base Oracle.
LESQ 2 utilitaires import/export ont pr fonction:
-de sauvegarder les tables d'1 base nevue de restauration
-de copie de table
-de copie de table d'une base oracle vers une autre base Oracle , indépendamment du systeme d 'exploitation et du matériel.
Pr les mettre en ouver il suffit de taper coco les mcdes im ou exp suivie de nom_userchinobi/ton_jolie_mot_de_pass sous Unix.
1 dialogue interactif s'établit avec le user qui indique les options qu'il choisit
A+ Omar chenobi
meilleurduweb
Messages postés
65
Date d'inscription
lundi 3 mars 2003
Statut
Membre
Dernière intervention
12 novembre 2003
5
8 août 2003 à 16:32
8 août 2003 à 16:32
Non, j'ai du mal m'expliquer, je souhaite récupérer l'ensemble de la structure de ma base, et j'ai cru entendre parler que la fonction import ou export permettait de récupérer les sql de créations des tables...
ex: je lance un import ou export avec options et j'ai en sortie un fichier sql avec tous les scripts de création de la structure de ma base.
Est ce possible???
NoBoOo
ex: je lance un import ou export avec options et j'ai en sortie un fichier sql avec tous les scripts de création de la structure de ma base.
Est ce possible???
NoBoOo
djilato
Messages postés
18
Date d'inscription
vendredi 6 juillet 2007
Statut
Membre
Dernière intervention
23 avril 2009
6
9 déc. 2007 à 20:16
9 déc. 2007 à 20:16
merçi.......................imp exp
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Donc, rapidement, pour récupérer tous les ordres de création d'un shéma à partir d'un fichier dmp (export) , il suffit de faire un import dans un fichier. Ce dernier contiendra en clair tous les ordres de création, attention cependant, chaque ligne début par un REM (à éliminer si on veut utiliser le fichier en sql) ainsi que les retours lignes.
la commande est la suivante :
imp system/mot_depasse fromuser NOM_SHEMA indexfile=répertoire\nom_du_fichier.txt
Et le tour est joué.
la commande est la suivante :
imp system/mot_depasse fromuser NOM_SHEMA indexfile=répertoire\nom_du_fichier.txt
Et le tour est joué.
FAUX !
Cette technique (exp / imp) ne permet pas la récupération des tablespace...user ....etc ...
Voir du côté de DBMS_METADATA.GET_DDL (à partir de la 9i)
Cette technique (exp / imp) ne permet pas la récupération des tablespace...user ....etc ...
Voir du côté de DBMS_METADATA.GET_DDL (à partir de la 9i)