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

  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 : 48
    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
    6 859
    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 : 6 859
    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 : 48
    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.

  7. #7
    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
    Qu'est ce que la console affiche quand vous lancez la commande du coup ? Une erreur ? Un quelconque message ?

  8. #8
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2024
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2024
    Messages : 2
    Par défaut
    J'ai exactement le même soucis, je me permets donc de transmettre mon message d'erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    mysql> mysql -u root -p foodly < /Users/gregoireperney/Documents/1-dev/trainings_no_git/sql_foodly_db/partie_2/foodly.sql;
     
    ERROR 1064 (42000): 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 'mysql -u root -p foodly < /Users/gregoireperney/Documents/1-dev/trainings_no_git' at line 1
    J'essai de charger le .sql dans ma bdd mais rien. (MySQL version 8.3.0 Homebrew)

  9. #9
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2024
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2024
    Messages : 2
    Par défaut
    C'est bon en fait j'ai trouvé : il faut exécuter la commande en dehors du prompt MySQL.

  10. #10
    Invité de passage
    Homme Profil pro
    etudiant
    Inscrit en
    Avril 2024
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 20
    Localisation : Congo-Kinshasa

    Informations professionnelles :
    Activité : etudiant

    Informations forums :
    Inscription : Avril 2024
    Messages : 1
    Par défaut
    Bonjour,
    j'aimerais savoir ce qu'est le "prompt" et comment faire concrètement, car je n'y arrive toujours pas.
    Merci pour votre aide.

  11. #11
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 318
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 318
    Billets dans le blog
    17
    Par défaut
    Citation Envoyé par bdk131821 Voir le message
    j'aimerais savoir c'est quoi le prompt et comment faire concretement car j'y arrives toujours pas
    Le prompt, c'est l'invite de commande. Ici il est question d'une commande à exécuter dans le terminal Windows ou Linux (et pas dans le client mysql).

    Ouvre une nouvelle discussion si besoin.

+ 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, 16h11
  2. Réponses: 1
    Dernier message: 09/04/2012, 19h29
  3. charger une bdd sous delphi
    Par sandra83 dans le forum Bases de données
    Réponses: 19
    Dernier message: 12/05/2011, 16h56
  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, 11h53
  5. Réponses: 20
    Dernier message: 27/07/2006, 20h04

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