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

 MySQL Discussion :

Insert uniques et log sortie


Sujet :

MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Février 2005
    Messages
    144
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 144
    Par défaut Insert uniques et log sortie
    Bonjour,

    voila j'essaie de mettre en place un script qui me fait des insert en masse de cette façon :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql --user="user" --password="pass" mabase < monfichier.sql  || echo "Echec de connexion a mysql > molog.log"
    Ma première question :
    Comment faire pour récupérer dans un fichier log les lignes insérées afin de voir si les insert se font bien? J'ai essayé ce qui suit mais cela ne fonctionne pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql --user="user" --password="pass" mabase < monfichier.sql > sortie.log  || echo "Echec de connexion a mysql > molog.log"
    Seconde question :
    existe il un moyen de vérifier avant de faire un insert dans un champ que ce que j'insere n'est pas deja en base. Je m'explique. Je fait des insert de mails mais étant donné que ce champ n'a pas de contrainte je pourrais tres bien insérer deux fois toto@mail.fr donc je souhaite vérifier que toto@mail.fr ne soit pas en base et si c'est le cas faire l'insert si non pas d'insert.

    Une idée?

    Merci

  2. #2
    Membre confirmé
    Inscrit en
    Février 2005
    Messages
    144
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 144
    Par défaut
    Bon concernant ma première question , j'ai la solution, il faut diriger la sortie de cette manière 2>> monfichier
    Par contre ma seconde question tiens toujours.

    Une idée?

    Merci

  3. #3
    Membre Expert
    Avatar de Maljuna Kris
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2005
    Messages
    2 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 613
    Par défaut
    Saluton,
    Citation Envoyé par pcsystemd Voir le message
    Seconde question :
    existe il un moyen de vérifier avant de faire un insert dans un champ que ce que j'insere n'est pas deja en base. Je m'explique. Je fait des insert de mails mais étant donné que ce champ n'a pas de contrainte je pourrais tres bien insérer deux fois toto@mail.fr donc je souhaite vérifier que toto@mail.fr ne soit pas en base et si c'est le cas faire l'insert si non pas d'insert.
    Déclarer la colonne comme INDEX UNIQUE et utiliser la syntaxe INSERT IGNORE.
    Kie lumo eksistas ankaŭ ombro troviĝas. L.L. Zamenhof
    articles : Comment émuler un tableau croisé [quasi] dynamique
    et : Une énigme mathématique résolue avec MySQL
    recommande l'utilisation de PDO (PHP5 Data Objects)

  4. #4
    Membre confirmé
    Inscrit en
    Février 2005
    Messages
    144
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 144
    Par défaut
    Merci pour l'information. Je vais testé.

    Bon j'ai testé et c'est ce qu'il me fallait donc encore merci cela fonctionne maintenant.

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

Discussions similaires

  1. [EJB3] insertion unique d'un enregistrement
    Par skyangel dans le forum JPA
    Réponses: 4
    Dernier message: 30/05/2008, 12h24
  2. insertion automatique de logs
    Par franck_92 dans le forum C++
    Réponses: 8
    Dernier message: 16/08/2007, 01h29
  3. [log4j] uniquement "mes" logs
    Par Invité dans le forum Logging
    Réponses: 5
    Dernier message: 27/03/2007, 10h14
  4. [MySQL] Insertion uniquement de lignes cochées
    Par Lomig dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 30/01/2007, 08h41
  5. [postgreSQL] Heritage Insertion unique
    Par Bronks78 dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 22/02/2006, 10h51

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