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 :

Paramètre initial extent des tables dans la commandes IMP


Sujet :

Import/Export Oracle

  1. #1
    Membre du Club
    Inscrit en
    Février 2003
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 59
    Points : 41
    Points
    41
    Par défaut Paramètre initial extent des tables dans la commandes IMP
    Bonjour,

    je me trouve actuellement assez embarrassé. En fait on m'a fourni un export FULL d'une base de données sans les données. Je n'ai donc que la structure.

    Lors de l'import, j'ai un petit sousci. En fait les tables sont définies avec des valeurs d'extent Initial et Next très très élevées. Donc je n'ai pas assez d'espace pour l'import.

    Etant donné que je n'ai que la structure, est-il possible dans la commande d'import de limiter la taille des initial extent et next pour les tables et index par exemple???

    Pour info je suis sur une base 8.0.5

    Merci d'avance

  2. #2
    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
    Non mais tu peux peut être essayer de créer les tables toi même en spécifiant les initial et next qui vont bien et en faisant l'import avec ignore=y.


    Laly.

  3. #3
    Membre du Club
    Inscrit en
    Février 2003
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 59
    Points : 41
    Points
    41
    Par défaut
    en fait je voulais vraiment éviter de devoir créer les tables manuellement, car il y en pas mal quand même. Mais bon si ya de solution ...

    Beh merci

  4. #4
    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
    tu peux aussi faire un import avec l'option indexfile pour éditer le fichier obtenu en changeant les paramètres de storage et en supprimant les create index mais il vaut mieux automatiser la chose.

    désolé j'ai pas mieux.


    Laly

  5. #5
    Expert Oracle confirmé

    Homme Profil pro
    Consultant Big Data
    Inscrit en
    Mars 2003
    Messages
    448
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Consultant Big Data
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2003
    Messages : 448
    Points : 926
    Points
    926
    Par défaut
    Bonjour,

    Je n'arrive plus à me souvenir si les tablespaces gérés localement existent en version 8.0.5.

    Mais si ils existent, alors pourquoi ne pas les utiliser ? Je pense plus particulièrement aux TBS gérés localement avec l'allocation de type 'UNIFORM SIZE'.

    Certes, cela ne va pas résoudre le pb de l'initial extent trop élevé. Par contre, pour les extents suivants, cela va peut être limiter leur taille.

    Sinon, reste la solution de Lalystar avec l'option indexfile.

  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
    LMT est disponible à partir de la 8i seulement. Par contre, en utilisant l'allocation de type 'UNIFORM SIZE', on a plus à se soucier des storage clauses.

    Quand à l'initial extent, avec le LMT, il va allouer autant d'extents nécessaires pour arriver à l'initial il me semble. Mais ce ne sera pas un extent unique...

    L'indexfile reste le seul moyen en 8.0.5. Sauf si il y un accès à la base d'où vient l'import, dans ce cas il est possible de refaire la génération des create table sur tout un schema avec un script sql.

  7. #7
    Membre confirmé

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    487
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 487
    Points : 455
    Points
    455
    Par défaut
    Si vous ne voulez que les tables, pourquoi ne pas utiliser le package
    dbms_metadata? L'essayer, c'est l'adopter! Avec .et_ddl par exemple, vous pouvez récuperer les ordres sql de création de tout les objets de la base.
    C'est Vraiment un outil tres puisant.

  8. #8
    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
    Le pb c'est que ce package n'existe que depuis Oracle 9i.

    Sinon c'est vrai que c'est très utile & convivial.

    Laly.

  9. #9
    Membre confirmé

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    487
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 487
    Points : 455
    Points
    455
    Par défaut
    oui, c'est vrai, mais notre ami nous a dit que sa base cible était une 8i.
    Mais j'espaerai que sa source était sous 9. Et sinon, ce sera pour sa culture perso!

  10. #10
    Membre du Club
    Inscrit en
    Février 2003
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 59
    Points : 41
    Points
    41
    Par défaut
    Je prends note de toutes ces remarques. Mais comme je n'ai pas la chance d'être (pour l'instant) sous 9i, je pense que je vais essayer l'option INDEXFILE pour les index et essayer de recréer les tables à la main avant de faire l'import.

    Merci pour vos infos

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

Discussions similaires

  1. paramètre comme nom de table dans la commande alter table
    Par zebrette dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 10/11/2010, 17h50
  2. Pas de MAJ des tables dans OEM
    Par LIT016 dans le forum Entreprise Manager
    Réponses: 2
    Dernier message: 08/05/2006, 01h08
  3. Paramétrer la largeur des tabulations dans un RichEdit ?
    Par Lolo1988 dans le forum Composants VCL
    Réponses: 1
    Dernier message: 18/04/2006, 14h02
  4. Réponses: 6
    Dernier message: 16/03/2006, 19h32
  5. Réponses: 7
    Dernier message: 26/01/2006, 13h19

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