IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Import/Export Oracle Discussion :

datapump network_link


Sujet :

Import/Export Oracle

  1. #1
    Membre confirmé
    Homme Profil pro
    xxxxxxxxx
    Inscrit en
    Avril 2015
    Messages
    392
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : xxxxxxxxx

    Informations forums :
    Inscription : Avril 2015
    Messages : 392
    Points : 552
    Points
    552
    Par défaut datapump network_link
    Bonjour,

    je suis en train de chercher s'il est possible d'utiliser un import impdp à partir d'une base source de version 11g ou 12c ou 18c vers
    la base cible 19c (de version supérieur) avec le fameux PARAMETRE NETWORK_LINK égale au db link de la base source créé sous le schema
    system ???

    Merci d'avance !

  2. #2
    Membre émérite
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2013
    Messages
    1 993
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2013
    Messages : 1 993
    Points : 2 499
    Points
    2 499
    DBA Oracle
    Rédacteur du blog : dbaoraclesql.canalblog.com

  3. #3
    Membre confirmé
    Homme Profil pro
    xxxxxxxxx
    Inscrit en
    Avril 2015
    Messages
    392
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : xxxxxxxxx

    Informations forums :
    Inscription : Avril 2015
    Messages : 392
    Points : 552
    Points
    552
    Par défaut
    Les deux url concernent une seule version de la base mais est ce que c'est faisable entre deux bases de versions différentes sans passer le expdp et via un network_link avec impdp

  4. #4
    Membre émérite
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2013
    Messages
    1 993
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2013
    Messages : 1 993
    Points : 2 499
    Points
    2 499
    Par défaut
    Si tu travailles sur des versions différentes de la base, il y a le paramètre VERSION à renseigner.
    https://docs.oracle.com/database/121...8.htm#SUTIL110

    "When operating across a network link, Data Pump requires that the source and target databases differ by no more than two versions. For example, if one database is Oracle Database 12c, then the other database must be 12c, 11g, or 10g. Note that Data Pump checks only the major version number (for example, 10g,11g, 12c), not specific release numbers (for example, 12.1,10.1, 10.2, 11.1, or 11.2)."
    DBA Oracle
    Rédacteur du blog : dbaoraclesql.canalblog.com

  5. #5
    Membre confirmé
    Homme Profil pro
    xxxxxxxxx
    Inscrit en
    Avril 2015
    Messages
    392
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : xxxxxxxxx

    Informations forums :
    Inscription : Avril 2015
    Messages : 392
    Points : 552
    Points
    552
    Par défaut
    Merci pour test infos,
    J'ai éffectué des tests entre deux versions (12.2 et 19c ) par exemple :
    j'import sur une base 19c : PDB1 une table hr.employees d'une base source 12.2 de type traditionnelle, avec la commande suivante
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    impdp system/system@pdb1   network_link=l_test  tables=hr.employees
    et le db link a été créé sous le compte system de la base PDB1 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
       create database link l_test
       connect to hr identified by hr
       using 'TEST' ;
    Résultat ??????
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    Import: Release 19.0.0.0.0 - Production on Mer. Nov. 25 12:34:17 2020
    Version 19.3.0.0.0
     
    Copyright (c) 1982, 2019, Oracle and/or its affiliates.  All rights reserved.
     
    ConnectÚ Ó : Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
    ORA-39001: valeur d'argument non valide
    ORA-39200: Le nom de lien "l_test" n'est pas valide.
    ORA-12154: TNS : l'identificateur de connexion indiquÚ n'a pas pu Ûtre rÚsolu
    S'il y a une éxplication ??

  6. #6
    Membre émérite
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2013
    Messages
    1 993
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2013
    Messages : 1 993
    Points : 2 499
    Points
    2 499
    Par défaut
    Une petite lecture ici et tu verras que pour Oracle, quand tu crées un dblink, il ne teste pas sa validité lors du CREATE.
    Donc si à la création tu n'as eu aucun message d'erreur, cela ne veut rien dire : http://dbaoraclesql.canalblog.com/ar.../38503695.html

    Que donne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select sysdate from dual@l_test?
    Ici on dit qu'il faut quand même un directory pour le fichier de log : https://oracle-base.com/articles/10g...ExportsImports
    "For imports, the NETWORK_LINK parameter also identifies the database link pointing to the source server. The difference here is the objects are imported directly from the source into the local server without being written to a dump file. Although there is no need for a DUMPFILE parameter, a directory object is still required for the logs associated with the operation. Both the local and remote users require the IMP_FULL_DATABASE role granted to them."
    DBA Oracle
    Rédacteur du blog : dbaoraclesql.canalblog.com

  7. #7
    Membre émérite
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2013
    Messages
    1 993
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2013
    Messages : 1 993
    Points : 2 499
    Points
    2 499
    Par défaut
    Alors, tu as avancé?
    DBA Oracle
    Rédacteur du blog : dbaoraclesql.canalblog.com

  8. #8
    Membre confirmé
    Homme Profil pro
    xxxxxxxxx
    Inscrit en
    Avril 2015
    Messages
    392
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : xxxxxxxxx

    Informations forums :
    Inscription : Avril 2015
    Messages : 392
    Points : 552
    Points
    552
    Par défaut
    Alors non ça donne le même résultat mais de toute façon un import datapump entre deux versions est preferable de le faire via un export avec positionnement du paramètre version sur expdp

Discussions similaires

  1. [10G vers 9iR2]Erreur Datapump
    Par Nick_Holmes dans le forum Oracle
    Réponses: 2
    Dernier message: 23/01/2007, 15h33
  2. [10R2]ORA-00932: sur Datapump ou export
    Par Fabien Celaia dans le forum Oracle
    Réponses: 8
    Dernier message: 11/03/2006, 07h18
  3. [10G] Datapump
    Par Marco_SAP dans le forum Oracle
    Réponses: 1
    Dernier message: 17/02/2006, 11h46
  4. [ 10g] import/export via datapump
    Par silverfab95 dans le forum Oracle
    Réponses: 7
    Dernier message: 06/02/2006, 12h19
  5. [datapump] probleme de conversion d'une base paradox
    Par plante20100 dans le forum Bases de données
    Réponses: 4
    Dernier message: 04/11/2005, 18h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo