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

Oracle Discussion :

[ORACLE 9i] Export et Import


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Février 2005
    Messages
    208
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 208
    Par défaut [ORACLE 9i] Export et Import
    Bonjour à tous.

    Je dois faire un export d'une table.
    Plusieurs questions se posent à moi.
    Si j'ecris :
    exp userid=system file=\sauvegarde\toto\SERCR_20070829.dump log=\sauvegarde\toto\SERCR_20070829.log tables=toto.SERCR

    Les enregistrements vont ils etre présents ? Ou juste l'architecture de la table ? Dois je rajouter les grants ? contraintes ? etc ???

    Si retour arrière il y a, je souhaite ecraser la table avec la sauvegarde.
    Serait ce bon avec cette simple commande ?

    imp userid=system file=\sauvegarde\toto\SERCR_20070829.dump log=\sauvegarde\toto\SERCR_20070829.log tables=toto.SERCR

    Sinon, avant de faire l'import (au casu ou on sait jamais), je dois vérifier que des utilisateurs ne sont pas connectés ?

    Merci à vous.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 58
    Par défaut
    Bonjour,

    En lançant la requête exp comme tu l'as écrit, la table et ses données seront exportées.

    Si tu fais la commande tu vas voir les options qui sont mises par défaut. Rows par exemple est mis à Y, donc les données seront exportées, à moins que tu ne mettes explicitement dans ta commande que tu ne les veux pas.


    Pour l'import, il faudra bien évidemment d'abord supprimer les données présentes sur la table, et faire en sorte que les users connectés n'aient pas fixé des verrous sur ta table. ( dans ce cas, tu ne pourrais même âpas supprimer les données, à mon avis)

    Pour la commande imp , même combat. Elle me semble bonne, mais tu peux toujours vérifier les options disponibles par Voilà, j'espère que j'ai répondu à ta question.

  3. #3
    Membre confirmé
    Inscrit en
    Février 2005
    Messages
    208
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 208
    Par défaut
    Ok.

    Merci Slausseur!

    Comment pourrais je savoir avant de faire mon exp si j'ai assez de place sur le disque ? Car si je fais un export classique. La taille risque d'etre importante, il va me prendre par defaut les index etc...

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 58
    Par défaut
    Souvent on estime la taille de l'export en fonction de la taille de la table. (Un peu bateau la réponse, mais c'est vrai...)

    Pour les index, tu peux toujours les exclure de ton export, mais tu devras les recéer. Et en les excluant, tu n'auras pas la défnition de l'index il me semble.

  5. #5
    Membre confirmé
    Inscrit en
    Février 2005
    Messages
    208
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 208
    Par défaut
    Citation Envoyé par slausseur Voir le message
    Souvent on estime la taille de l'export en fonction de la taille de la table. (Un peu bateau la réponse, mais c'est vrai...)

    Pour les index, tu peux toujours les exclure de ton export, mais tu devras les recéer. Et en les excluant, tu n'auras pas la défnition de l'index il me semble.
    De toute façon avec ou sans les index, l'export prendra à peu près le même temps. C'est bien ça ?
    C'est surtout au niveau de l'import qu'il y aura une action en plus (dans le cas où on ne met pas les index), c'est à dire faire la créaction des index. Au niveau du timing, import avec index, ou import sans mais avec recreation, ca revient peu etre à peu prés au meme. non ?

    En tout cas merci à toi Slausseur pour ton aide.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 58
    Par défaut
    Oui, ca revient au meme au niveau temps. Mais sachant que tu n'as qu'une table à importer, tu n'as pas vraiment d'interet à ne pas importer les index pour les recreer apres. Si encore tu avais plusieurs tables à importer...

    Pour le temps, tout depend des ressources de ta machine..

    En tout cas, je te conseille d'exporter ta table avec les index, et de faire de meme pour l'import.

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

Discussions similaires

  1. Exporter et importer une BD Oracle 10g ?
    Par titexe dans le forum Oracle
    Réponses: 2
    Dernier message: 08/06/2006, 11h27
  2. [JDBC] Exporter et importer les données d'une table...
    Par sp3cim3nmidoban dans le forum JDBC
    Réponses: 3
    Dernier message: 21/02/2006, 19h23
  3. [Oracle 9ir2] Export zippé ?
    Par seal dans le forum Oracle
    Réponses: 21
    Dernier message: 09/08/2005, 15h48
  4. Export Windows / Import Linux
    Par Doze dans le forum Oracle
    Réponses: 16
    Dernier message: 18/04/2005, 13h54
  5. [Oracle 9i/Export] Pb avec un export full de ma base
    Par shaun_the_sheep dans le forum Oracle
    Réponses: 19
    Dernier message: 23/11/2004, 08h16

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