2468 votes

Comment faire pour importer un fichier SQL à l’aide de la ligne de commande MySQL ?

J’ai un fichier .sql avec un export de phpMyAdmin. Je veux importer dans un autre serveur à l’aide de la ligne de commande.

J’ai un serveur windows 2008 R2 j’ai placé le fichier .sql sur le lecteur C et j’ai essayé cette commande

Il ne fonctionne pas j’ai des erreurs de syntaxe.

Comment puis-je importer ce fichier sans problème ?

Je dois d’abord créer une base de données ?

4520voto

bansi Points 5496

Essayez

Cochez les Options mysql

Note : il est préférable d’utiliser le chemin d’accès complet du fichier sql``

927voto

vladkras Points 2064

Une utilisation courante de la commande mysqldump est pour faire une sauvegarde de toute la base de données:

shell> mysqldump db_name > backup-file.sql

Vous pouvez charger le fichier de vidage de retour dans le serveur comme ceci:

UNIX

shell> mysql db_name < backup-file.sql

Même dans Windows invite de commande

mysql -p -u[user] [database] < backup-file.sql

PowerShell

C:\> cmd.exe /c "mysql -u root -p db_name < backup-file.sql"

MySQL en ligne de commande

mysql> use db_name;
mysql> source backup-file.sql;

418voto

Paresh Behede Points 102

Concernant le temps nécessaire pour l’importation d’énormes fichiers surtout qu’il prend plus de temps est parce que le paramètre par défaut de mysql est « autocommit = true », vous devez définir qui avant d’importer votre fichier et puis cocher importer comment fonctionne comme un bijou...

vous devez juste faire suivant la chose...

MySQL > utiliser db_name ;

MySQL > SET autocommit = 0 ; source the_sql_file.sql ; COMMETTRE ;

83voto

Nous pouvons utiliser cette commande pour importer sql en ligne de commande

mysql -u username -p password db_name < file.sql

Par exemple, si le nom d'utilisateur est root et le mot de passe est le mot de passe. Et vous avez de la base de données nom de la banque et fichier sql est la banque.sql. Ensuite, il suffit de faire comme ceci

mysql -u root -p password bank < bank.sql

Rappelez-vous où se trouve votre fichier sql. Si votre fichier sql est dans le Bureau de répertoire, puis aller de bureau répertoire et entrez la commande comme ceci

~ ➭ cd Desktop 
~/Desktop ➭ mysql -u root -p password bank < bank.sql

Et si vous êtes dans le répertoire de Projet et vous fichier sql est dans le Bureau de répertoire. Vous souhaitez accéder à partir du répertoire de projet puis vous pouvez faire comme ceci

~/Project ➭ mysql -u root -p password bank < ~/Desktop/bank.sql

41voto

Tanmay Patel Points 61

Accédez au répertoire où vous avez mysql. -u - nom d’utilisateur -p - pour demander le mot de passe

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X