p
u
b
l
i
c
i
t
é
publicité
  1. #1
    Modérateur
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    août 2006
    Messages
    14 605
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : août 2006
    Messages : 14 605
    Points : 28 113
    Points
    28 113

    Par défaut Connexion impossible pour impdp

    Bonjour,

    J'ai besoin d'exporter un schéma d'un serveur de test à un serveur de production.

    J'ai pu exporter le schéma depuis le serveur de test, transféré les fichiers dmp et log vers le serveur de production mais quand j'essaie impdp sur le serveur de prod, je me fais jeter :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $ORACLE_HOME/bin/impdp grhum/**** DIRECTORY=EXDP_ENVT DUMPFILE=exportschemaenvt.dmp SCHEMAS=envt LOGFILE=export.log
    grhum est l'utilisateur principal de la BDD et il a en principe des droits sur tous les autres schémas. J'ai pu faire l'export avec cet utilisateur.

    Réponse d'Oracle :
    Connecté à : Oracle Database 11g Release 11.2.0.1.0 - Production
    ORA-31626: le travail n'existe pas
    ORA-31637: impossible de créer le travail SYS_IMPORT_SCHEMA_01 pour l'utilisateur GRHUM
    ORA-06512: à "SYS.DBMS_SYS_ERROR", ligne 95
    ORA-06512: à "SYS.KUPV$FT_INT", ligne 798
    ORA-39080: échec de création des files d'attente "KUPC$C_1_20121214095505" et "KUPC$S_1_20121214095505" pour le travail Data Pump
    ORA-06512: à "SYS.DBMS_SYS_ERROR", ligne 95
    ORA-06512: à "SYS.KUPC$QUE_INT", ligne 1530
    ORA-01658: impossible de créer l'ensemble de blocs contigus INITIAL pour le segment dans le tablespace SYSTEM
    J'ai essayé avec l'utilisateur sys mais :
    UDI-28009: l'opération a généré l'erreur ORACLE 28009
    ORA-28009: la connexion avec SYS doit être remplacée par une connexion avec SYSDBA ou SYSOPER
    Malheureusement, mon ancienne collègue ne m'a laissé que le mot de passe de sys !

    J'ai essayé diverses variantes avec "as sysdba" mais à chaque fois :
    LRM-00108: valeur de paramètre positionnel 'sysdba' incorrecte
    J'ai vu dans un autre message que l'on pourrait utiliser DataPump à travers SQL Developer mais je ne trouve que l'outil d'export qui essaie de faire un export en SQL et qui :
    - bizarrement, ajoute des objets de grhum dans l'export alors que je lui spécifie que je veux exporter le schéma envt ;
    - s'arrête parce que le fichier d'export dépasse la limite autorisée !

    Une idée à me soumettre ?
    Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Autoentrepreneur.
    Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  2. #2
    Membre chevronné
    Inscrit en
    février 2010
    Messages
    411
    Détails du profil
    Informations forums :
    Inscription : février 2010
    Messages : 411
    Points : 744
    Points
    744

    Par défaut

    Je peux vous proposer d'échapper les " pour / as sysdba, ou alors utiliser system et pas sys.

    http://lmgtfy.com/?q=sysdba+with+impdp&l=1

    Mais ça ne résout pas le problème de fond. (tout en bas de la pile des erreurs)

  3. #3
    Modérateur
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    août 2006
    Messages
    14 605
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : août 2006
    Messages : 14 605
    Points : 28 113
    Points
    28 113

    Par défaut

    J'ai fini par réussir à faire un export en SQL avec SQL Developper en me connectant sous le user du schéma à exporter et donc ensuite à l'injecter dans la base de prod.

    Le problème est donc résolu mais j'aimerais quand même comprendre l'erreur qu'Oracle m'a envoyée en étant connecté en grhum (première citation de mon premier message) donc je ne passe pas la discussion en résolu tout de suite.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Autoentrepreneur.
    Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  4. #4
    Membre confirmé
    Inscrit en
    janvier 2010
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : janvier 2010
    Messages : 128
    Points : 211
    Points
    211

    Par défaut

    Citation Envoyé par CinePhil Voir le message
    Le problème est donc résolu mais j'aimerais quand même comprendre l'erreur qu'Oracle m'a envoyée en étant connecté en grhum (première citation de mon premier message) donc je ne passe pas la discussion en résolu tout de suite.
    > ORA-01658: impossible de créer l'ensemble de blocs contigus INITIAL pour le segment dans le tablespace SYSTEM

    Il n'y avait pas assez d'espace dans SYSTEM?

  5. #5
    Modérateur
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    août 2006
    Messages
    14 605
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : août 2006
    Messages : 14 605
    Points : 28 113
    Points
    28 113

    Par défaut

    Pas impossible.
    En explorant SQL Developer, j'ai affiché un graphique à un moment et j'ai cru voir effectivement une barre à 99% !

    Il y a danger ?
    Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Autoentrepreneur.
    Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  6. #6
    Membre confirmé
    Inscrit en
    avril 2006
    Messages
    693
    Détails du profil
    Informations forums :
    Inscription : avril 2006
    Messages : 693
    Points : 242
    Points
    242

    Par défaut

    j'essairais d'eliminer cette erreur avant de faire autre chose:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ORA-01658: impossible de créer l'ensemble de blocs contigus INITIAL pour le segment dans le tablespace SYSTEM
    Pour voir tes TBS tu execute:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    set lines 180 pages 50
    col "Tablespace" format a35
    select
       fs.tablespace_name                                        "Tablespace",
       (df.totalspace - fs.freespace)                            "Used MB",
       fs.freespace                                              "Free MB",
       df.totalspace                                             "Total MB"
    from
       (select
          tablespace_name,
          round(sum(bytes) / 1024 / 1024) TotalSpace
        from
          dba_data_files
        group by
           tablespace_name
        ) df,
        (select
           tablespace_name,
           round(sum(bytes) / 1024 / 1024) FreeSpace
        from
           dba_free_space	
        group by
           tablespace_name
        ) fs
    where
       df.tablespace_name = fs.tablespace_name
      --and fs.tablespace_name = 'SYSTEM'
       order by fs.tablespace_name
    ;
    Tu peux enlever le commentaire de l'avant dernier ligne si tu veux avoir l'info que du TBS SYSTEM.
    Si t'as pas d'espace libre, amplie le et ensuite execute de nouveu ton datapump.

    Regarde l'alertlog aussi, tu dois avoir des erreurs...
    Ciao

Discussions similaires

  1. Réponses: 13
    Dernier message: 25/02/2013, 14h35
  2. [WS 2008 R2] Connexion impossible aux serveurs de fichiers pour les postes décentralisés
    Par sibador dans le forum Windows Serveur
    Réponses: 1
    Dernier message: 19/04/2011, 13h30
  3. Connexion entrante impossible pour les serveurs de validation W3C
    Par Squalthor dans le forum Serveurs (Apache, IIS,...)
    Réponses: 30
    Dernier message: 13/10/2006, 17h10
  4. connexion impossible pour imprimante en réseau !!!
    Par Petogaz dans le forum Développement
    Réponses: 11
    Dernier message: 30/09/2004, 10h24
  5. Pb de connexion sécurisée pour sites Internet et Intranet
    Par LadyArwen dans le forum MS SQL-Server
    Réponses: 2
    Dernier message: 18/07/2003, 16h16

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