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 :

Trois dumps/trois schémas à fusionner en un seul dump [11g]


Sujet :

Import/Export Oracle

  1. #1
    Candidat au Club
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    février 2018
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 47
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : février 2018
    Messages : 6
    Points : 3
    Points
    3
    Par défaut Trois dumps/trois schémas à fusionner en un seul dump
    Bonjour à tous,

    Je dois restaurer de manière régulière plusieurs dumps correspondant à nos schémas de bases de données. En soi, ça n'est pas compliqué, cependant, j'aimerai savoir s'il est possible de transformer ces trois dumps en un seul ce qui me permettrait de ne restaurer qu'un seul dump.

    j'édite : je crains de n'être pas claire : je souhaite fusionner mes trois dumps (correspondant à mes trois schémas) en un seul dump.

  2. #2
    McM
    McM est déconnecté
    Expert éminent

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    juillet 2003
    Messages
    4 420
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : juillet 2003
    Messages : 4 420
    Points : 7 349
    Points
    7 349
    Billets dans le blog
    3
    Par défaut
    Lors de l'export tu peux préciser plusieurs schémas
    SCHEMAS=USER1,USER2,USER3
    More Code : More Bugs. Less Code : Less Bugs
    Mon Blog PL/Sql : Fichier Zip / Image BMP / Lire sqliteDB

  3. #3
    Candidat au Club
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    février 2018
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 47
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : février 2018
    Messages : 6
    Points : 3
    Points
    3
    Par défaut
    Bonjour,
    Moi, c'est l'import qui m'intéresse, pas l'export. Cela étant, je peux mettre mes noms de schémas dans ma ligne d'import.
    Cependant, j'ai industrialisé mes imports de dumps (comme nous avons beaucoup de SI, une seule méthode d'import, c'est bien), et ça m'éviterait de me replonger dans le code de n'avoir qu'un seul dump à importer (la flemme quoi en gros), et aussi, j'aimerais savoir faire, mais je ne trouve pas.

  4. #4
    Membre expérimenté
    Homme Profil pro
    DBA Oracle
    Inscrit en
    avril 2013
    Messages
    1 264
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : DBA Oracle
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : avril 2013
    Messages : 1 264
    Points : 1 447
    Points
    1 447
    Par défaut
    J'ai cherché dans la doc Oracle et rien de rien, en outre dans aucun bouquin on ne parle de cette fonctionnalité.

    En outre, si Oracle pouvait fusionner N fichiers dump, il faudrait mettre à jour les metadatas du fichier final, recalculer le nombre d'objets dedans, le nb de lignes... trop dur; et quid s'il trouve dans les dump deux objets avec le même nom?

    Je pense que c'est mort pour toi!
    DBA Oracle
    Rédacteur du blog : dbaoraclesql.canalblog.com

  5. #5
    McM
    McM est déconnecté
    Expert éminent

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    juillet 2003
    Messages
    4 420
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : juillet 2003
    Messages : 4 420
    Points : 7 349
    Points
    7 349
    Billets dans le blog
    3
    Par défaut
    En regardant la doc de impdp, visiblement tu peux mettre plusieurs filenames (ils parlent de file set, donc je suis pas sûr).

    Je n'ai jamais essayé, mais c'est à tester

    Specifies the names and optionally, the directory objects of the dump file set that was created by Export.
    Syntax and Description
    DUMPFILE=[directory_object:]file_name [, ...]
    More Code : More Bugs. Less Code : Less Bugs
    Mon Blog PL/Sql : Fichier Zip / Image BMP / Lire sqliteDB

  6. #6
    Membre expérimenté
    Homme Profil pro
    DBA Oracle
    Inscrit en
    avril 2013
    Messages
    1 264
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : DBA Oracle
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : avril 2013
    Messages : 1 264
    Points : 1 447
    Points
    1 447
    Par défaut
    J'avais vu ça effectivement, tu peux utiliser pour un import N fichiers dump.
    Mais de ce que j'avais compris du besoin, il fallait extraire les 3 schémas de trois dump qui, je crois, contiennent d'autres objets.

    Donc si on fait un import de niveau datafiles, c'est l'ensemble des données de ces datafiles qu'on importe, je ne pense pas qu'on puisse dire qu'on veut importer uniquement tels ou tels schémas.

    Mais bon, à essayer :-)
    DBA Oracle
    Rédacteur du blog : dbaoraclesql.canalblog.com

  7. #7
    Candidat au Club
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    février 2018
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 47
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : février 2018
    Messages : 6
    Points : 3
    Points
    3
    Par défaut
    Citation Envoyé par Ikebukuro Voir le message
    J'ai cherché dans la doc Oracle et rien de rien, en outre dans aucun bouquin on ne parle de cette fonctionnalité.

    En outre, si Oracle pouvait fusionner N fichiers dump, il faudrait mettre à jour les metadatas du fichier final, recalculer le nombre d'objets dedans, le nb de lignes... trop dur; et quid s'il trouve dans les dump deux objets avec le même nom?

    Je pense que c'est mort pour toi!
    Bonjour,
    Merci pour cette réponse (même si ça ne m'arrange pas). Il ne peut pas y avoir deux objets avec le même nom dans des dumps différents (enfin dans mon cas.)

  8. #8
    Candidat au Club
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    février 2018
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 47
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : février 2018
    Messages : 6
    Points : 3
    Points
    3
    Par défaut
    Citation Envoyé par Ikebukuro Voir le message
    J'avais vu ça effectivement, tu peux utiliser pour un import N fichiers dump.
    Mais de ce que j'avais compris du besoin, il fallait extraire les 3 schémas de trois dump qui, je crois, contiennent d'autres objets.

    Donc si on fait un import de niveau datafiles, c'est l'ensemble des données de ces datafiles qu'on importe, je ne pense pas qu'on puisse dire qu'on veut importer uniquement tels ou tels schémas.

    Mais bon, à essayer :-)
    Bonjour,
    En effet, chez nous, nous avons pour chaque SI trois schémas, nous pouvons exporter les schémas un par un et les importer de même, ou d'un dump full n'importer qu'un seul schémas, ça ne pose aucun problème, et tant mieux car nous n'avons les données proprement dites que dans un schémas, il est donc inutile en général d'importer le reste.

    Quant à mon besoin, j'ai un peu de mal à l'exprimer, j'ai trois dumps donc trois schémas à importer sur mon serveur, alors que je voudrais n'importer qu'un seul dump comportant les trois schémas, qui contiennent des objets différents.

  9. #9
    Candidat au Club
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    février 2018
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 47
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : février 2018
    Messages : 6
    Points : 3
    Points
    3
    Par défaut
    Citation Envoyé par McM Voir le message
    En regardant la doc de impdp, visiblement tu peux mettre plusieurs filenames (ils parlent de file set, donc je suis pas sûr).

    Je n'ai jamais essayé, mais c'est à tester
    J'ai déjà essayé ce type de manip, ça ne marche pas bien (chez moi en tous les cas, il est plus efficaces de faire trois imports à la file)

  10. #10
    Expert Oracle confirmé

    Homme Profil pro
    Big Data / NoSQL / RDBMS
    Inscrit en
    mars 2003
    Messages
    413
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Big Data / NoSQL / RDBMS
    Secteur : Conseil

    Informations forums :
    Inscription : mars 2003
    Messages : 413
    Points : 862
    Points
    862
    Par défaut
    Bonjour,

    Il n'existe pas d'outil magique en ligne de commandes qui permettent de fusionner 3 fichiers Dump.

    McM vous avait donné la solution : il faut préciser la liste des schémas lors de l'export et lors de l'import, ce qui vous permettra d'avoir les objets de plusieurs schémas dans un seul Dump :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SCHEMAS=USER1,USER2,USER3
    J'ai bien compris que vous aviez industrialisé vos scripts, mais il va falloir les remanier pour gérer les multi-schémas, car c'est là la bonne pratique.

  11. #11
    Candidat au Club
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    février 2018
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 47
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : février 2018
    Messages : 6
    Points : 3
    Points
    3
    Par défaut
    J'ai bien compris que vous aviez industrialisé vos scripts, mais il va falloir les remanier pour gérer les multi-schémas, car c'est là la bonne pratique.[/QUOTE]

    Bonjour,
    C'est bien ce que je craignais, il va falloir que je m'y remette (soupir...)

    encore merci d'avoir pris du temps pour me répondre;

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Combiner trois demandes SQL en une seule demande
    Par maeva87 dans le forum Langage SQL
    Réponses: 12
    Dernier message: 20/02/2015, 13h20
  2. [XL-2010] Comment faire trois colonnes à partir d'une seule
    Par Kassou dans le forum Excel
    Réponses: 9
    Dernier message: 21/10/2014, 08h07
  3. rassembler trois courbes .fig en une seule
    Par best12 dans le forum MATLAB
    Réponses: 1
    Dernier message: 12/03/2013, 08h20
  4. rassembler trois fichiers iso en un seul
    Par carenamina dans le forum Linux
    Réponses: 1
    Dernier message: 25/10/2011, 10h03
  5. Export : Plusieurs champs à transformer en 1 seul (date)
    Par silennnce dans le forum VBA Access
    Réponses: 6
    Dernier message: 13/05/2008, 00h35

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