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 :

Importer une base


Sujet :

Import/Export Oracle

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 47
    Points : 27
    Points
    27
    Par défaut Importer une base
    Bonjour,

    j'ai un fichier dump, par contre je n'arrive pas a l'importer. Je penses que c'est du au user qui ne sont pas créé, vu que le imp me renvoie une erreur de user non créé.

    En gros, comment puis-je realiser mon import ??


    Sinon, j'ai passer le fichier dump avec un utilitaire, celui-ci m'a créé de nombreux fichiers txt avec tous les enregistrements, je n'ai pas les noms de colonnes, mais juste les valeurs, séparées par des tabulations. Puis-je me servir de cela ?

  2. #2
    Expert éminent sénior
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Points : 19 073
    Points
    19 073
    Par défaut
    Et pourquoi pas commencer par créer le user manquant ?

  3. #3
    Membre régulier
    Inscrit en
    Février 2004
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 97
    Points : 110
    Points
    110
    Par défaut Re: Importer une base
    Citation Envoyé par Canou
    Bonjour,
    En gros, comment puis-je realiser mon import ??
    Probleme similaire resolu dans ce post:
    http://www.developpez.net/forums/vie...light=#1387927

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 47
    Points : 27
    Points
    27
    Par défaut
    orafrance :

    c'est ce que j'ai fait.

    J'ai aussi ouvert le dump avec notepad puis, modifier les users par un users deja existant.

  5. #5
    Rédacteur

    Inscrit en
    Septembre 2004
    Messages
    626
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 626
    Points : 848
    Points
    848
    Par défaut
    Attention, c'est tout à fait déconseillé de modifier les fichier d'export encore plus avec un outil text comme Notepad.


    Laly.
    In the heart of the truly greats, perfection is never achieved but endlessly pursued.

    Mon article sur les fonctions analytiques d'Oracle (calcul de moyennes mobiles, de quartiles et bien d'autres...)

  6. #6
    CD
    CD est déconnecté
    Membre habitué
    Inscrit en
    Septembre 2004
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 127
    Points : 151
    Points
    151
    Par défaut


    Houla, ce n'est pas la bonne méthode là.

    Bon, reprennons à partir du moment où vous avez le fichier dump.

    Pour importer les objets dans la nouvelle base, il faut :
    1/ Créer sur la base le user qui va recevoir le schema du dump file. Sous sql+ en tant que system
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    create tablespace "IMPORT_TBS" 
        datafile 'D:\ORACLE\ORADATA\BROCANTE\IMPORT_TBS.ora' size 50M;
     
    create user 'import' identified by'pass' default tablespace 'import_tbs' temporary tablespace 'temp_tbs';
    2/ Lancer la commande d'import
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    imp system/manager fromuser=user_exporte touser=import file=fichier_dump.dmp log=fichier_log.log

  7. #7
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 47
    Points : 27
    Points
    27
    Par défaut
    existe-t-il un moyen de repartir sur une base vide. Je n'ai pas envie de passer par la suppression de la base, puis la recréé

  8. #8
    CD
    CD est déconnecté
    Membre habitué
    Inscrit en
    Septembre 2004
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 127
    Points : 151
    Points
    151
    Par défaut
    C'est à dire suppression de la base ?

    Si le user exporté s'appelle USR par exemple, et qu'il faille l'importer dans une autre base, mais que ce user existe déjà, il suffit de supprimer dans la nouvelle base ce user et de le recréer. Comme cela, le user sera "vide", aucun objet ne lui appartiendra.

    Pour supprimer un user :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    drop user USR cascade constraints;

  9. #9
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 47
    Points : 27
    Points
    27
    Par défaut
    Voici le resultat de mon imp :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
     
    Connected to: Oracle8i Enterprise Edition Release 8.1.7.0.0 - Production
    With the Partitioning option
    JServer Release 8.1.7.0.0 - Production
     
    Export file created by EXPORT:V08.01.06 via conventional path
    import done in WE8ISO8859P1 character set and WE8ISO8859P1 NCHAR character set
    IMP-00034: Warning: FromUser "CAUSSE" not found in export file
    IMP-00034: Warning: FromUser "PRUVOST" not found in export file
    IMP-00034: Warning: FromUser "BEAUNIER" not found in export file
    IMP-00034: Warning: FromUser "KSAS" not found in export file
    Import terminated successfully with warnings.
    Au niveau du users qui sont mentionnés, ben ils existent ds le dump ....

  10. #10
    Membre expert
    Avatar de LeoAnderson
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 938
    Points : 3 199
    Points
    3 199
    Par défaut
    ce n'est pas un problème de users non créés, c'est plutôt que vous demandez d'importer dans le nouvelle base les infos des users X et Y (FROMUSER = du fichier de paramétrage) alors que ces schémas n'ont pas été exportés !

    Ils n'ont pas été sauvés, il sera donc impossible de les restaurer ...

  11. #11
    CD
    CD est déconnecté
    Membre habitué
    Inscrit en
    Septembre 2004
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 127
    Points : 151
    Points
    151
    Par défaut
    Je pense qu'il faut reprendre le fichier d'export depuis le début.

    1/ Export de la base EXPORT :
    En console dos :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    exp system/manager@EXPORT file=export.dmp log=export.log full=Y
    On s'assure évidemment que les users que l'on veut importer sont bien présents dans la base EXPORT.

    2/ Suppression des users sur la base IMPORT
    Sous SQL+ en tant que system :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    drop user CAUSSE cascade constraints;
    drop user PRUVOST cascade constraints;
    drop user BEAUNIER cascade constraints;
    drop user KSAS cascade constraints;
    3/ Recréation des users sur la base IMPORT
    Sous SQL+ en tant que system :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    create user CAUSSE identified by CAUSSE default tablespace USR_TBS temporary tablespace TEMP;
    create user PRUVOST identified by PRUVOST default tablespace USR_TBS temporary tablespace TEMP;
    create user BEAUNIER identified by BEAUNIER default tablespace USR_TBS temporary tablespace TEMP;
    create user KSAS identified by KSAS default tablespace USR_TBS temporary tablespace TEMP;
    4/ Import des données dans la base IMPORT
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    imp system/manager@IMPORT fromuser=(CAUSSE,PRUVOST,BEAUNIER,KSAS) touser=(CAUSSE,PRUVOST,BEAUNIER,KSAS) file=export.dmp log=import.log

  12. #12
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 47
    Points : 27
    Points
    27
    Par défaut
    dans ce cas la, est ce que les tables ont été créées ?

  13. #13
    CD
    CD est déconnecté
    Membre habitué
    Inscrit en
    Septembre 2004
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 127
    Points : 151
    Points
    151
    Par défaut
    en prenant le mode opératoire ci dessus, les tables et leurs données seront bien créées dans les schémas.

  14. #14
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 47
    Points : 27
    Points
    27
    Par défaut
    CD : je ne peux pas faire de exp, le fichier DUMP m'a été fourni et je dois faire avec celui-la

  15. #15
    Membre expert
    Avatar de LeoAnderson
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 938
    Points : 3 199
    Points
    3 199
    Par défaut
    et bien, c'est loupé, il faudra faire avec un autre export !

    Vous avez une sauvegarde ne contenant que les données A & B alors que vous souhaitez restaurer les données C & D...

  16. #16
    Expert éminent sénior
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Points : 19 073
    Points
    19 073
    Par défaut
    Citation Envoyé par Canou
    orafrance :

    c'est ce que j'ai fait.

    J'ai aussi ouvert le dump avec notepad puis, modifier les users par un users deja existant.
    c'est pas vrai ?

    Si c'est le cas, je crains qu'Oracle n'a pas trop aimé la manip

  17. #17
    CD
    CD est déconnecté
    Membre habitué
    Inscrit en
    Septembre 2004
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 127
    Points : 151
    Points
    151
    Par défaut
    Pour savoir si les users CAUSSE, PRUVOST, BEAUNIER et KSAS ont bien été exportés, il faut lancer la commande suivante :

    sous dos
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    imp system/manager@IMPORT file=export.dmp show=Y full=Y log=import.log
    Normalement, tu devrais trouver dans le fichier log des lignes ressemblant à :
    . Import d'objets UNIFACE dans UNIFACE

    Et tu devrais avoir ces lignes pour CAUSSE, PRUVOST, BEAUNIER et KSAS. Si tu ne les as pas, c'est qu'il n'y avait rien pour ces users dans le dump que l'on t'a fourni.

  18. #18
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 47
    Points : 27
    Points
    27
    Par défaut
    c'est quoi exactement le user et pass qu'on specifie ds imp :

    imp SYS....

    C'est pas ou vont les données ?

  19. #19
    Membre expert
    Avatar de LeoAnderson
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 938
    Points : 3 199
    Points
    3 199
    Par défaut
    non, c'est le login/password du compte qui réalise l'import (ben oui, il faut bien se connecter avant de faire quelque chose...)

    pour de plus ample informations, je vous suggère de consulter l'aide en ligne de imp/exp :
    et

  20. #20
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 47
    Points : 27
    Points
    27
    Par défaut
    ok merci pour l'info.

    Je vais faire mon imp comme CD m'as dit ....

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. Importer une base de données de 21Mo
    Par prgasp77 dans le forum Outils
    Réponses: 12
    Dernier message: 17/01/2007, 22h05
  2. [Interbase]Importer une base de données MySQL
    Par gege2061 dans le forum Bases de données
    Réponses: 9
    Dernier message: 18/08/2006, 15h38
  3. importer une base Mysql
    Par renegade55 dans le forum Access
    Réponses: 1
    Dernier message: 10/12/2005, 13h16
  4. Importer une base SQL Server sous... SQL Server !
    Par Damsou dans le forum MS SQL Server
    Réponses: 8
    Dernier message: 22/06/2005, 15h10

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