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 :

Import en écrasant les données


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
    87
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 87
    Par défaut Import en écrasant les données
    Bonjour
    Je veux faire un import en écrasant les donnée de mon schéma donc je lance ma commande import avec destroy=y:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     >imp user/motdepasse@database fromuser=A touser=B destroy=y tables=T1 ....
     >IMP-00015: following statement failed because the object already exists:
     >....
     >Import terminated successfully with warnings.
    ce qui est vrai ma table T1 existe et ne bouge pas.
    comment doit-je faire sans être obliger à supprimer la table T1?
    je sui sou oracle 9i sur W2k
    merci

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Février 2006
    Messages
    3 437
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3 437
    Par défaut
    destroy=y signifie réutiliser le tablespace existant lorsque la commande CREATE TABLESPACE est exécutée par l'import.

    Si voulez écraser toutes les données de votre schéma tout en gardant les objets,je propose d'exécuter
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    TRUNCATE TABLE <table>;
    pour toutes les tables de votre schéma avant d'exécuter l'import.

    Ceci dit, l'import générera la même warning mais il insérera les données
    contenues dans le fichier import.[/quote]

  3. #3
    Membre émérite Avatar de Yorglaa
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    845
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2004
    Messages : 845
    Par défaut
    Citation Envoyé par pifor
    destroy=y signifie réutiliser le tablespace existant lorsque la commande CREATE TABLESPACE est exécutée par l'import.

    Si voulez écraser toutes les données de votre schéma tout en gardant les objets,je propose d'exécuter
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    TRUNCATE TABLE <table>;
    pour toutes les tables de votre schéma avant d'exécuter l'import.

    Ceci dit, l'import générera la même warning mais il insérera les données
    contenues dans le fichier import.
    avec la méthode du TRUNCATE, il ne faut pas oublier le paramètre lors de l'import !

  4. #4
    Membre régulier
    Développeur informatique
    Inscrit en
    Mars 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Âge : 50

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2006
    Messages : 9
    Par défaut Oui mais ou se met le TRUNCATE ?
    Merci pour la solution, par contre, je ne vois pas ou je dois indiquer
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    TRUNCATE TABLE <table>
    dans l'instruction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    imp usersystem/passsystem@database owner=schema
    Par contre comment puis-je peut faire pour, dans ce cas, réintégré l'intégralité des données des tables qui compose un schéma... Merci d'avance pour votre aide.

    Citation Envoyé par Yorglaa
    Citation Envoyé par pifor
    destroy=y signifie réutiliser le tablespace existant lorsque la commande CREATE TABLESPACE est exécutée par l'import.

    Si voulez écraser toutes les données de votre schéma tout en gardant les objets,je propose d'exécuter
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    TRUNCATE TABLE <table>;
    pour toutes les tables de votre schéma avant d'exécuter l'import.

    Ceci dit, l'import générera la même warning mais il insérera les données
    contenues dans le fichier import.
    avec la méthode du TRUNCATE, il ne faut pas oublier le paramètre lors de l'import !

  5. #5
    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
    Par défaut
    Citation Envoyé par pifor
    destroy=y signifie réutiliser le tablespace existant lorsque la commande CREATE TABLESPACE est exécutée par l'import.

    Si voulez écraser toutes les données de votre schéma tout en gardant les objets,je propose d'exécuter
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    TRUNCATE TABLE <table>;
    pour toutes les tables de votre schéma avant d'exécuter l'import.

    Ceci dit, l'import générera la même warning mais il insérera les données
    contenues dans le fichier import.

  6. #6
    Membre régulier
    Développeur informatique
    Inscrit en
    Mars 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Âge : 50

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2006
    Messages : 9
    Par défaut Désolé mais je n'ai pas compris...
    Désolé, mais là je n'ai pas compris ce qu'il falait faire... Pourriez vous détailler plus amplement les opérations à effectuer... Merce d'avance....

    Citation Envoyé par LeoAnderson
    Citation Envoyé par pifor
    destroy=y signifie réutiliser le tablespace existant lorsque la commande CREATE TABLESPACE est exécutée par l'import.

    Si voulez écraser toutes les données de votre schéma tout en gardant les objets,je propose d'exécuter
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    TRUNCATE TABLE <table>;
    pour toutes les tables de votre schéma avant d'exécuter l'import.

    Ceci dit, l'import générera la même warning mais il insérera les données
    contenues dans le fichier import.

Discussions similaires

  1. importer et exporter les données sans les écraser
    Par timsa7 dans le forum Administration
    Réponses: 8
    Dernier message: 26/02/2011, 15h37
  2. Réponses: 11
    Dernier message: 22/01/2010, 22h17
  3. importer les données d'une base oracle
    Par hossni dans le forum Décisions SGBD
    Réponses: 2
    Dernier message: 07/07/2005, 17h33
  4. [DTS] importer les données
    Par flogreg dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 23/03/2005, 14h01

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