Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Import/Export
Import/Export Forum d'entraide sur les outils d'import/export Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/01/2012, 10h18   #1
Invité de passage
 
Femme
Inscription : janvier 2012
Messages : 9
Détails du profil
Informations personnelles :
Sexe : Femme

Informations forums :
Inscription : janvier 2012
Messages : 9
Points : 1
Points : 1
Par défaut Récupérer exp version 9i pour utiliser dans une 11g

Bonjour,

Je suis censée récupérer des données dans une base Oracle 11g et les insérer dans une base Oracle 9i.
J'ai lu sur les forum que pour se faire, il fallait utiliser l'utilitaire exp de la base Oracle 9i pour réaliser l'export sur la base Oracle 11g et ensuite le imp de la base 9i pour faire l'import sur la 9i.

Le hic c'est que je ne sais pas où récupérer ce exp 9i pour le mettre sur le server ou tourne ma base 11g.
Pourriez vous me renseigner sur la procédure pour obtenir / utiliser ce exp 9i sur ma base 11g?

En vous remerciant

StéphanieBB
StéphanieBB est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2012, 11h51   #2
Invité de passage
 
Femme
Inscription : janvier 2012
Messages : 9
Détails du profil
Informations personnelles :
Sexe : Femme

Informations forums :
Inscription : janvier 2012
Messages : 9
Points : 1
Points : 1
Par défaut On avance

J'ai trouvé un post qui traite de cela.

Cela dit en modifiant les versions oracle :
"Utilisation d'un client 9i,
De ta base cible qui est la base 9i , Tu te connecte sur la base 11g , tu réalise l'export ,puis tu te reconnecte sur la 9i ou tu réalise l'import! "

-> je ne vois pas comment de la base 9i, on peut se connecter sur la base 11g
je continue de chercher
StéphanieBB est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2012, 11h52   #3
Rédacteur
 
Inscription : décembre 2002
Messages : 2 395
Détails du profil
Informations personnelles :
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : décembre 2002
Messages : 2 395
Points : 3 293
Points : 3 293
Pour la procédure, c'est bien ça !

Par contre, il n'est pas indispensable d'installer un Oracle 9i sur votre serveur 11g, puisque l'export peut se faire à distance, à travers le réseau (même si les performances risquent de ne pas être fabuleuses).

Si vous avez du réseau entre le serveur 9i et le serveur 11g, tout va bien.

Si les deux machines ne peuvent pas être interconnectées, alors il faudra installer sur le serveur 11g un client 9i en choisissant l'option "administrateur", ce qui installe notamment EXP.EXE.
__________________
Consultant / formateur Oracle indépendant
Certifié OCP 10g et 11g, sécurité 11g
Pomalaix est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 23/01/2012, 11h57   #4
Membre expérimenté
 
Homme Didier Duchossoir
Administrateur de base de données
Inscription : mars 2003
Messages : 568
Détails du profil
Informations personnelles :
Nom : Homme Didier Duchossoir
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Service public

Informations forums :
Inscription : mars 2003
Messages : 568
Points : 510
Points : 510
Bonjour,

Sur le serveur en oracle9 :

exp system/manager@(allias tnsmanes) file=toto ...

L'allias est l'entrée ds le fichier tnsnames.ora qui vous permets de vous connecter à la base oracle11 , le fichier toto est local .

ensuite vous pourrez lancer l'import sur la même machine .

cordialement
ducho est actuellement connecté   Envoyer un message privé Réponse avec citation 10
Vieux 23/01/2012, 12h03   #5
Invité de passage
 
Femme
Inscription : janvier 2012
Messages : 9
Détails du profil
Informations personnelles :
Sexe : Femme

Informations forums :
Inscription : janvier 2012
Messages : 9
Points : 1
Points : 1
Pomalaix

Merci pour votre réponse, et oui théoriquement les deux machines sur lesquelles tournent 9i et 11g sont bien en réseau.

Ducho
Merci, je vais essayer de me renseigner sur ce tnsname.ora
StéphanieBB est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2012, 14h26   #6
Invité de passage
 
Femme
Inscription : janvier 2012
Messages : 9
Détails du profil
Informations personnelles :
Sexe : Femme

Informations forums :
Inscription : janvier 2012
Messages : 9
Points : 1
Points : 1
Ducho

Bon ce n'est pas évident pour moi tout cela, je ne suis pas dba (simplement utilisateur d'oracle pour le developpement)

J'ai récupérer mon fichier tnsnames.ora coté oracle 9i :
SMP_SERVICE =
  (DESCRIPTION =
    (ADDRESS_LIST =
         (ADDRESS= (PROTOCOL=tcp) (HOST=srvsmp1_MNGT) (PORT=1521))
# Uncomment and configure the following line only if you are on a duplex platform
#         (ADDRESS= (PROTOCOL=tcp) (HOST=localhost) (PORT=1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = SMS)
    )
  )

Je suppose qu'il fait que je rajoute une adresse dans l'address_list pour ma base 11g ?
Ensuite je suppose que pour lancer le exp, il faut me reférer au HOST correspondant (dans l'address_list) à la base 11g

Et toto il sert à quoi ?
Autre chose, je ne suis censée récupérer que certaines tables dans 11g. Est ce tout ça est compatible avec l'utilisation d'un fichier parfile ?

Merci pour vos réponses
StéphanieBB est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2012, 14h47   #7
Membre expérimenté
 
Homme Didier Duchossoir
Administrateur de base de données
Inscription : mars 2003
Messages : 568
Détails du profil
Informations personnelles :
Nom : Homme Didier Duchossoir
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Service public

Informations forums :
Inscription : mars 2003
Messages : 568
Points : 510
Points : 510
Bonjour,

je pense qu'on peut mettre les paramétres dans un parfile .
sinon voici la syntaxe
Code :
1
2
 
exp owner/pwd@smp_service file=c:\TABLES.dmp log=TABLES.log TABLES=(table1,table2)
owner est le propriétaitre des tables sur la base oracle11
smp_service connecte l'export à la base oracle11
tables.dmp est un fichier plat contenant le dump
log donne le résultat de la commande
tables donne le nom des tables à exporter

exp help=y vous donnera l'aide en ligne

votre entrée smp_servive vous connecte à la base SMS sur le serveur
srcsmp1_mngt

vous pouverz faire un copier/coller de tout le paragraphe
et simplement changer le nom au début .

cordialement
ducho est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2012, 14h49   #8
Invité de passage
 
Femme
Inscription : janvier 2012
Messages : 9
Détails du profil
Informations personnelles :
Sexe : Femme

Informations forums :
Inscription : janvier 2012
Messages : 9
Points : 1
Points : 1
Ducho

Merci beaucoup, j'ai compris. Je vais tester tout cela !
StéphanieBB est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2012, 16h50   #9
Invité de passage
 
Femme
Inscription : janvier 2012
Messages : 9
Détails du profil
Informations personnelles :
Sexe : Femme

Informations forums :
Inscription : janvier 2012
Messages : 9
Points : 1
Points : 1
J'y suis finalement arrivée grace à vos conseils.
Merci
StéphanieBB est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h44.


 
 
 
 
Partenaires

Hébergement Web