Comment importer des fichiers SQL en ligne de commande dans MySQL ?
P粉459578805
P粉459578805 2023-08-23 10:46:22
0
2
535
<p>J'ai un fichier <code>.sql</code> qui contient une exportation depuis <code>phpMyAdmin</code>. Je souhaite l'importer sur un autre serveur en utilisant la ligne de commande. </p> <p>J'ai installé Windows Server 2008 R2. J'ai placé le fichier <code>.sql</code> sur le lecteur <strong><em>C</em></strong> <pre class="brush:php;toolbar:false;">nom_base de données < file.sql</pre> <p>Ça ne marche pas. J'obtiens une erreur de syntaxe. </p> <ul> <li>Comment puis-je importer ce fichier avec succès ? ≪/li> <li>Dois-je d’abord créer une base de données ? ≪/li> </ul><p><br /></p>
P粉459578805
P粉459578805

répondre à tous(2)
P粉926174288

Une utilisation courante de

mysqldump consiste à sauvegarder une base de données entière :

mysqldump db_name > backup-file.sql

Vous pouvez charger le fichier dump sur le serveur comme ceci :

Unix

mysql db_name < backup-file.sql

Idem dans WindowsInvite de commande :

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

PowerShell

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

Ligne de commande MySQL

mysql> use db_name;
mysql> source backup-file.sql;
P粉103739566

Essayez :

mysql -u username -p database_name < file.sql

Vérifiez Options MySQL. p>

Remarque 1 : Il est préférable d'utiliser le chemin complet du fichier SQL file.sql.

Remarque 2 : Utilisez -R--triggersmysqldump pour enregistrer les routines et la base de données brute des déclencheurs. Ils ne sont pas copiés par défaut.

Note 3 Si la base de données n'existe pas encore et que le SQL exporté ne contient pas l'option CREATE DATABASE(导出的使用 --no-create-db-n), alors vous pouvez l'importer.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal