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

Administration MySQL Discussion :

Script long set Foreign_key_checks


Sujet :

Administration MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Analyste-developpeur java
    Inscrit en
    Mai 2010
    Messages
    135
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste-developpeur java
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2010
    Messages : 135
    Par défaut Script long set Foreign_key_checks
    Bonjour!

    J'exécute un script de dump d'une databases InnoDB sous MySQL Query Browser afin d'injecter des données dans une nouvelle BDD quasi vide (beaucoup de données: le dump fait environ 126000 lignes).
    Bien que je fasse au début et à la fin un SET FOREIGN_KEY_CHECKS (=0; et =1, je ne parviens pas à injecter les données des tables de jointure par exemple si les données de la table référencée par la colonne 2 de la table de jointure n'ont pas encore été insérées. En gros il vérifie bien les foreign keys.

    J'ai découpé le script en plusieurs sous-scripts en supposant que c'était une question de taille, mais le problème continue de se poser...

    Voila! Auriez vous svp une solution à ce problème?
    Merci!

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    127
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 127
    Par défaut
    Bonjour,

    Pourquoi ne pas faire avec mysql en ligne de commande comme exemple de la doc mysql :
    mysql> SET FOREIGN_KEY_CHECKS = 0;
    mysql> SOURCE dump_file_name;
    mysql> SET FOREIGN_KEY_CHECKS = 1;
    Ceci se trouve sur cette page :
    http://dev.mysql.com/doc/refman/5.0/...nstraints.html
    Cordialement

  3. #3
    Membre confirmé
    Femme Profil pro
    Analyste-developpeur java
    Inscrit en
    Mai 2010
    Messages
    135
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste-developpeur java
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2010
    Messages : 135
    Par défaut
    Merci!
    J'ai un peu lutté parce qu'à la moindre erreur l’exécution du script s’arrêtait!
    Mais ça a fini par très bien marcher!

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

Discussions similaires

  1. Script long qui bloque le navigateur
    Par ifrit 23 dans le forum Langage
    Réponses: 15
    Dernier message: 05/03/2010, 11h18
  2. accéder à une classe JAVA via un Scripted Data Set
    Par elbrujo2323 dans le forum BIRT
    Réponses: 3
    Dernier message: 19/03/2008, 16h41
  3. Réponses: 3
    Dernier message: 01/08/2007, 14h15
  4. Réponses: 6
    Dernier message: 31/07/2007, 15h48
  5. Script long à l'execution
    Par jt-tronix dans le forum Delphi
    Réponses: 11
    Dernier message: 27/12/2006, 16h41

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