web-dev-qa-db-fra.com

Comment installer un fichier .sql à l'aide du client de ligne de commande MySQL

J'ai besoin d'installer ou d'importer un fichier .sql dans une base de données vide que j'ai créée. Le fichier .sql installera toutes les tables, etc.

Lorsque je clique sur Invite client en ligne de commande MySQL, j'ajoute mes informations d'identification, puis ... (pour installer/importer le fichier .sql)?

Merci les gars!!

19
Reflex84

Quelque chose comme ça:

Shell> mysql db_name < script.sql

... spécifiez vos options: --user, --password, --Host, --port ...

Plus d'informations - mysql - L'outil de ligne de commande MySQL .

29
Devart

Dans l'invite MySql, tapez:

\. file_name.sql 
21
paulsm4

Ce qui a fonctionné pour moi était l'invite de commande:

mysql -u root -p <nomfichier.sql

J'ai lu quelque part que pour faciliter les choses, je devrais garder le fichier dans le même répertoire racine que mon invite de commande. Après avoir exécuté la commande ci-dessus, il m'a demandé le mot de passe. Tapez le mot de passe, appuyez sur Entrée et j'étais de retour sur mon invite de commande. Je me suis énervé, j'ai ouvert l'invite mysql, vérifié, la base de données importée était présente. Heureux!

7
Yash

C'est une autre façon de le faire sous Linux

mysql databaseName -uUSERNAME -pPASSWORD -e "source LOCATION_OF_FILE"

Exemple:

mysql studentDB -ustudent1 -pstuden1Pass -e "source /tmp/studentInserts.sql"
2
Maximus

pensais juste à perfectionner les bonnes réponses des utilisateurs avisés. avant d'importer une base de données .sql

  1. Créez une nouvelle base de données ou utilisez une base de données existante.
  2. si votre fichier .sql est enregistré en F en tant que script.sql, fournissez la commande en tant que. F:\script.sql profiter ...
1
Ashith