KioskeaKioskeaCommentCaMarcheInscrivez-vous, c'est gratuit !
Mardi 20 mai 2008 - 21:41:45

Oracle: recup des sql grâce aux import/export

Rechercher : dans
Oracle: recup des sql grâce aux import/export
par meilleurduweb
 Fil de Discussions
Statut : Non résolu
vendredi 8 août 2003 à 15:38:26
Hello toute la communauté,

Voici, j'ai un base de donnée Oracle 7, et j'ai aucun script sql de creation (des tables, index, ...).
J'ai cru attendre parler que l'on pouvait récupérer l'ensemble des sql de création en faisant un import ou un export (avec option spéciale)...
Quelqun aurait-il une info ???
Merci d'avance pour votre aide..

NoBoOo
Répondre à meilleurduweb  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par omar, le vendredi 8 août 2003 à 15:46:52 Fil de Discussions
"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
Répondre à omar

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par meilleurduweb, le vendredi 8 août 2003 à 16:32:42 Fil de Discussions
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
Répondre à meilleurduweb

3


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
Par omar, le lundi 11 août 2003 à 12:40:22 Fil de Discussions
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)
Répondre à omar

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par djilato, le dimanche 9 décembre 2007 à 20:16:43 Fil de Discussions 
merçi.......................imp exp
Répondre à djilato
Discussions pertinentes trouvées dans le forum
30/10 13h34[MS SQL Server] import /export de donneesProgrammation17/04 09h4836
27/12 11h37Import Export SQLProgrammation04/01 08h453
21/12 09h17comment récupérer des dossiers importants ..Bureautique23/12 00h015
22/05 18h05[ORACLE] Intérogation SQL via VBA/ADODBProgrammation25/05 14h116
Plus de discussions sur « Oracle: recup des sql grâce aux import/export » Discussion en cours Discussion fermée Problème résolu
Répondre
Titre du message :
Votre pseudo:
Votre email :
Message: 
  •  
  •  
Options: Recevoir les réponses par mail.
 

Aide