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

PHP & Base de données Discussion :

rechercher la base de donnée avec mysql [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé

    Profil pro
    Inscrit en
    Août 2008
    Messages
    1 222
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 1 222
    Par défaut rechercher la base de donnée avec mysql
    bonjour, j'ai un .sql et je souhaite réinjecter ma donnée depuis mon application php,
    voici ma commande:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    mysql -u root -p"mdp" mabase < mabase_ori.sql
    j'ai une erreur d'erreur duplacate key ?
    comment t'il faire pour remettre d'origine ma base, normalement je ne devrais pas avoir de doublon clés primaire puisque je souhaite avec
    exactement la même base d'origine,
    merci de vos réponse

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Il faut vider tes tables :
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre éprouvé

    Profil pro
    Inscrit en
    Août 2008
    Messages
    1 222
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 1 222
    Par défaut
    merci de ta réponse, j'ai 12 tables, faut t'il tous les nommées ?
    j'ai essayer
    mais sans succès ...
    il faut peut être supprimer la base la recréer ?, c'est plus simple

    sinon j'ai essayer ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     mysql -u root -p"pass" -e "drop database sav; CREATE DATABASE `sav` CHARACTER SET utf8 COLLATE utf8_general_ci;"
    le but étant de le mettre sous forme cron

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'CHARACTER SET utf8 COLLATE utf8_general_ci' at line 1
    edit :

    une erreur de quote sur le nom de la base, ça fonctionne ,



    on peut faire plus court ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    mysql -u root -p"ps" -e "drop database sav; CREATE DATABASE sav CHARACTER SET utf8 COLLATE utf8_general_ci;" sav < mabase.sql

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Je ne sais pas comment tu fais ton export mais dans phpmyadmin tu peux spécifier toutes ces options : créer la base, vider les tables, recréer les tables etc.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre éprouvé

    Profil pro
    Inscrit en
    Août 2008
    Messages
    1 222
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 1 222
    Par défaut
    ok , j'avais jamais activer les options de phmyadmin dans l'import,


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Vider la table avant d'insérer
    je l'ai toujours fait en mode console ...

    j'ai jeter un oeil sur le fichier il faut pour toutes les tables des truncates ..

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    --
    -- Vider la table avant d'insérer `affaire`
    --
     
    TRUNCATE TABLE `affaire`;
    --
    merci pour l'astuce

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

Discussions similaires

  1. recherche dans base de donnée mysql
    Par alex01pernot dans le forum Bases de données
    Réponses: 13
    Dernier message: 03/05/2020, 15h50
  2. test unitaire base de données avec Mysql
    Par philbon dans le forum C#
    Réponses: 0
    Dernier message: 28/09/2012, 12h08
  3. réplication d'une base de données avec mysql
    Par dtthierry dans le forum Administration
    Réponses: 1
    Dernier message: 18/09/2008, 18h14
  4. Problème de Base de données avec Mysql
    Par Peter K. dans le forum Bases de données
    Réponses: 2
    Dernier message: 02/01/2008, 11h30
  5. Réponses: 2
    Dernier message: 10/11/2005, 16h59

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