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!!
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 .
Dans l'invite MySql, tapez:
\. file_name.sql
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!
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"
pensais juste à perfectionner les bonnes réponses des utilisateurs avisés. avant d'importer une base de données .sql