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 :

Oracle 11gR2 exp n'exporte pas certaines tables vides


Sujet :

Import/Export Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 2
    Par défaut Oracle 11gR2 exp n'exporte pas certaines tables vides
    Bonjour,

    J'ai importé une base Oracle 9i dans 11gR2. Certaines tables ne possèdent pas d'enregistrements. J'ai créé de nouvelles tables, sans enregistrements. J'ai ensuite réalisé un export, et je ne vois pas apparaître les tables vides. J'ai réalisé l'export sous la forme:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    exp myuser/myuser_password BUFFER=65536 FILE=\EXPDAT.DMP
      COMPRESS=Y GRANTS=Y INDEXES=Y ROWS=Y OWNER=MYUSER
      LOG=\exp.log STATISTICS=COMPUTE
    Dans une table vide non exporté j'ai créé puis détruit un enregistrement. Le prochain exp a pris cette table.

    Je n'ai jamais observé un tel phénomène auparavant sur Oracle 9i ou 10g.
    Existe-t-il un paramètre que j'aurais oublié? ou une opération à faire sur la base avant d'exporter?

    Merci.

  2. #2
    Rédacteur

    Homme Profil pro
    Consultant / formateur Oracle et SQL Server
    Inscrit en
    Décembre 2002
    Messages
    3 461
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant / formateur Oracle et SQL Server

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 461
    Par défaut
    Bonjour

    Ne serait-ce pas un effet de la création de segment différée, apparue en 11.2 ?

    Il faudrait voir la valeur du paramètre DEFERRED_SEGMENT_CREATION, et éventuellement le passer à FALSE avant de refaire votre test.

  3. #3
    Membre éclairé

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2003
    Messages
    701
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 701
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    je viens de constater la même chose .

    j'ai deux serveurs sous oracle 11gR2 .
    un de prod , le paramétre cité ci-dessus est à TRUE, l'export FULL
    exporte bien les tables vides .
    un de test, idem pour le paramètre , l'export full n'exporte pas les tables vides.
    La base sur le serveur de prod a bien été exporté et importé
    sur le serveur de test.
    J'ai fait ces tests avec une même base .

    les paramètres de l'export sont identiques ,:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    exp system/pwd file=file.dat log=file.log full= y
    je ne comprends pas pour l'instant la cause de cela.

    ce qui est curieux, c'est que les tables vides des schémas d'ORACLE (SYSTEM, etc) sont bien exportées .

    cordialement

  4. #4
    Membre éclairé

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2003
    Messages
    701
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 701
    Billets dans le blog
    1
    Par défaut
    Bonsoir,

    c' est ORACLE standard edition qui est sur le serveur de production,
    or le paramétre ‘SEGMENT CREATION DEFERRED’
    n'est pris en compte qu ' avec enterprise edition que j'avais installé
    sur le serveur de test .

    Il faut mettre ce paramétre à FALSE et recréer les tables pour
    que l' utilitaire export exporte ces tables .

    sinon, utiliser expdp ...

    merci POMALAIX

    voir la note Notes to Bug 9951357 - 11GR2 DATABASE TEMPLATES -
    MISSING PARAMETER
    DEFERRED_SEGMENT_CREATION=FALSE

    cordialement

Discussions similaires

  1. Exporter certaines tables vers un fichier csv
    Par beegees dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 07/01/2012, 13h17
  2. Réponses: 2
    Dernier message: 07/09/2010, 09h35
  3. Réponses: 0
    Dernier message: 02/06/2009, 14h09
  4. Réponses: 8
    Dernier message: 27/03/2009, 12h47
  5. [MysqlDump] Exporter le contenu de certaines tables
    Par Agité dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 17/12/2007, 15h46

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