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 :

Charger une base de données


Sujet :

MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Responsable en conduite du changement
    Inscrit en
    Mars 2023
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Responsable en conduite du changement
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2023
    Messages : 2
    Par défaut Charger une base de données
    Bonjour,

    je suis débutant sur les BDD sur mysql.
    J'utilise my sql 8.0 command line client sous windows. (https://dev.mysql.com/downloads/installer/ -> MySQL Community Downloads)
    J'ai créé une database avec 2 tables.
    Je voudrais charger une BDD, j'ai le fichier .SQL. mais je n'arrive pas à l'importer. MYSQL me demande directement mon code puis il y a le texte qui suit :

    Enter password: ************
    Welcome to the MySQL monitor. Commands end with ; or \g.
    Your MySQL connection id is 14
    Server version: 8.0.32 MySQL Community Server - GPL

    Copyright (c) 2000, 2023, Oracle and/or its affiliates.

    Oracle is a registered trademark of Oracle Corporation and/or its
    affiliates. Other names may be trademarks of their respective
    owners.

    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

    mysql>
    tandis que la commande indiquée pour charger la base est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql -u root -p nom_de_la_base_de_donnees < mon/chemin/nom_du_fichier.sql
    qu'il faudrait écrire si j'ai bien compris au tout début. Alors sous linux ou mac le logiciel ne demande pas directement le password mais sous windows : oui (enfin dans mon cas : ))

    Je précise que j'ai auparavant déjà créé la BDD dans mysql.

    Merci de votre aide

  2. #2
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    7 209
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 7 209
    Par défaut
    Salut stratusinfo.

    Pour charger une base de données, on passe par PhpMyAdmin et l'on fait un "import".

    Si vous désirez le faire en ligne de commande, vous devez précisez ceci :
    Code mysql : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql --user votre_compte_mysql --password votre_mot_de_passe --database=votre_base_de_données < chemin/nom_du_fichier.sql;
    Au préalable, la base de données doit être créé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    DROP DATABASE IF EXISTS `votre_base_de_données`;
     
    CREATE DATABASE `votre_base_de_données`
        DEFAULT CHARSET latin1 COLLATE latin1_general_ci;
    Cordialement.
    Artemus24.
    @+

  3. #3
    Nouveau candidat au Club
    Homme Profil pro
    Responsable en conduite du changement
    Inscrit en
    Mars 2023
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Responsable en conduite du changement
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2023
    Messages : 2
    Par défaut
    Salut,

    ok, je vais essayer. Jusqu à présent j'ai copié collé le code dans la ligne de commande.

    merci.

    cordialement,

  4. #4
    Membre averti
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Mars 2023
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mars 2023
    Messages : 13
    Par défaut
    Bonjour,

    J'ai le meme soucis.

    La ligne de commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql --user votre_compte_mysql --password votre_mot_de_passe --database=votre_base_de_données < chemin/nom_du_fichier.sql;
    Ne fonctionne pas chez moi.

    Le tuto que je lis précise aussi cette ligne (qui ne fonctionne pas non plus):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql -u root -p nom_de_la_base_de_donnees < mon/chemin/nom_du_fichier.sql
    Je suis sur windows et ma BDD est préalablement créé.

  5. #5
    Membre éclairé Avatar de Chou-ette
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2018
    Messages
    57
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2018
    Messages : 57
    Par défaut
    Pour utiliser cette commande, vous devez utiliser le terminal de base de windows et pas le Mysql Command Line Client, vous pourrez alors charger un fichier d'un seul coup.

    Pour la trouver, tapez "cmd" dans la barre de recherche Windows, il devrait vous suggérer un programme "Invite de commandes"

  6. #6
    Membre averti
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Mars 2023
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mars 2023
    Messages : 13
    Par défaut
    Cela ne fonctionne pas, mais l'idée est très intéressante.
    Il y a surement un truc qui est faux dans ma démarche.

    Ci-dessous la commande écrite dans la console windows :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    C:\Users\minipetitpoucet>set PATH=%PATH%;C:\"Program Files\"MySQL\"MySQL Server 8.0"\bin
     
    C:\Users\minipetitpoucet>mysql -u root -p moviz <Course-implementez-BDD-SQL-master/partie_2/moviz.sql;
    moviz étant le nom de la BDD
    Lorsque je retourne dans Mysql, il me dit que la base est vide alors qu'il y a une table dans le fichier moviz.sql.

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

Discussions similaires

  1. [Débutant] Charger une bdd externe au lancement puis l'ajouter dans une combobox
    Par BeatiPauperesSpiritu dans le forum Visual Studio
    Réponses: 0
    Dernier message: 08/02/2016, 17h11
  2. Réponses: 1
    Dernier message: 09/04/2012, 20h29
  3. charger une bdd sous delphi
    Par sandra83 dans le forum Bases de données
    Réponses: 19
    Dernier message: 12/05/2011, 17h56
  4. Comment charger des données en mémoire à partir d'une BDD
    Par n@n¤u dans le forum Persistance des données
    Réponses: 2
    Dernier message: 20/02/2007, 12h53
  5. Réponses: 20
    Dernier message: 27/07/2006, 21h04

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