J’ai un fichier .sql qui a été exporté depuis phpMyAdmin. Je veux l’importer dans un autre PC en utilisant la ligne de commande .
Je dispose d’une installation Windows 11. J’ai placé le fichier .sql sur le lecteur C, et j’ai essayé cette commande
database_name < myfile.sql
Cela ne fonctionne pas. J’obtiens des erreurs de syntaxe . Comment puis-je importer ce fichier sans problème ?
Essayez la commande suivante:
mysql -u username -p database_name < myfile.sql
Il est préférable d’utiliser le chemin complet du fichier myfile.sql.
Il se peut que vous deviez créer la base de données à partir de MySQL si elle n’existe pas déjà et que le SQL exporté ne contient pas CREATE DATABASE, avant de pouvoir l’importer.
Vous pouvez importer un fichier SQL dans le serveur comme ceci :
Dans Linux :
mysql database_name < myfile.sql
La même chose dans l’invite de commande CMD de Windows :
mysql -p -u [user] [database] < myfile.sql
Dans PowerShell
cmd.exe /c "mysql -u root -p database_name < myfile.sql"
Isaac
Mai 5, 2022, 4:21
4
Parmi toutes les réponses, celle-ci est la meilleure :
mysql> use database_name;
mysql> source myfile.sql;
Henri
Mai 5, 2022, 4:26
5
La façon la plus simple d’importer le fichier SQL :
Connectez-vous à mysql et exécutez les commandes mentionnées ci-dessous.
mysql> use database_name;
mysql> source /path/to/your/file.sql;
Note: si votre terminal ne se trouve pas à l’endroit où le fichier sql existe, utilisez le chemin relatif .