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

Outils MySQL Discussion :

Probleme d'import en base InnoDB


Sujet :

Outils MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Mars 2007
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 3
    Par défaut Probleme d'import en base InnoDB
    Bonjour

    Quand j'importe des données créé en InnoDB j'ai systematiquement l'erreur suivante ERROR 1005 at line 120: Can't create table './tdf/LEG.frm' (errno: 150) ;


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    CREATE TABLE LEG (
      ....
      KEY HAS_LEG_FK (ID_ORDER),
      CONSTRAINT `FK_HAS_LEG` FOREIGN KEY (`ID_ORDER`) REFERENCES `ORDER` (`ID_ORDER`)
    ) TYPE=InnoDB;


    si je cree la table fille manuellement order on arrive à créé la table leg mais l'erreur appararait à la table suivante
    avec une autre FK patr contre si on créé des table en MyIsam le probleme n'apparait pas
    Avez vous des suggestions à ce propos ?pourquoi l'import n'est pas capable d'ordonner les tables pour la creation des tables et FK ?

    Merci

  2. #2
    Expert confirmé
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 932
    Par défaut
    Tu parles d'import de données, et tu donnes un script de création de table... incomplet au demeurant.

    Il parait nécessaire de sérialiser correctement les opérations, conformément aux capacités du SGBD et des outils utilisés.

    1/ création des tables (les tables cibles de FK en premier), en respectant les consignes figurant dans cette page
    2/ import des données

    Bref, on ne met pas la charrue avant les boeufs


  3. #3
    Futur Membre du Club
    Inscrit en
    Mars 2007
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 3
    Par défaut response
    je vois que tu n'as absument pas compris mon probleme ;effectivement il faut crée la table fille avant la table mere ;mais pourquoi le dump de la base ne le fait pas automatiquement j'ai cette erreur en rejouant le dump alos pourquoi il n'arrive pas à ordonner ces tables un creant d'abord les tables fille et puis les tables parents

  4. #4
    Expert confirmé
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 932
    Par défaut
    Citation Envoyé par SYL_DBA
    je vois que tu n'as absument pas compris mon probleme ;effectivement il faut crée la table fille avant la table mere ;mais pourquoi le dump de la base ne le fait pas automatiquement j'ai cette erreur en rejouant le dump alos pourquoi il n'arrive pas à ordonner ces tables un creant d'abord les tables fille et puis les tables parents

    Houlà, mais j'ai la ferme impression que tu ne maitrise pas + que moi ton problème...

    1/ la table fille doit être créée APRES la table dont elle dépend par la FK; un minimum de logique est de rigueur pour visualiser l'analogie avec une famille: les enfants ne peuvent exister avant leurs parents. Mais, c'est juste un problème de sémantique

    2/ Voilà que maintenant, il est question d'un dump... t'aurais peut-être pu en parler dès le départ, non ? Et comment tu as obtenu ce dump ?

    Bref, les intervenants du forum ne pourront t'aider que si tu fournis le maximum d'explications et de détails (cf les Règles du forum que je te suggère de (re)lire.)

  5. #5
    Futur Membre du Club
    Inscrit en
    Mars 2007
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 3
    Par défaut
    j'ai inversé parent et enfant certe mais si tu lit bien le mail je commencer par le mot importer ;si tu suis une logique cela veut dire qu'il a un dump
    et ensuite j'ai posé une question des le debut

    pourquoi l'import n'est pas capable d'ordonner les tables pour la creation des tables et FK ?

  6. #6
    Membre Expert
    Avatar de Sivrît
    Profil pro
    Inscrit en
    Février 2006
    Messages
    953
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2006
    Messages : 953
    Par défaut
    Il existe effectivement d'autres outils que mysqldump dans la vie... mysql quoi

    Est-ce que commencer par "SET FOREIGN_KEY_CHECKS = 0;" et finir avec "SET FOREIGN_KEY_CHECKS = 1;" aide (si ce n'est pas ajouté automatiquement) ?

    Sinon au choix mysqldump ne cherche pas l'ordre ou alors un cycle dans les dépendances (ajoutées après la création des tables par ex) l'empèche d'en trouvrer un.

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

Discussions similaires

  1. problem d'importation de base de donne
    Par bourbah dans le forum Administration
    Réponses: 1
    Dernier message: 22/06/2010, 15h27
  2. Probleme d'importation de base de donnees
    Par zakaria27 dans le forum MySQL
    Réponses: 4
    Dernier message: 04/03/2010, 12h39
  3. Probleme d'importation de base de données
    Par ilsorpasso dans le forum Administration
    Réponses: 4
    Dernier message: 24/09/2007, 23h06
  4. Probleme importer une base oracle 10g
    Par amigauss dans le forum Oracle
    Réponses: 12
    Dernier message: 16/11/2006, 12h34
  5. probleme d import dans une base de données
    Par calimero642 dans le forum SGBD
    Réponses: 12
    Dernier message: 05/07/2006, 14h19

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