Maison  >  Questions et réponses  >  le corps du texte

Comment importer des fichiers SQL en ligne de commande dans MySQL ?

<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粉459578805P粉459578805423 Il y a quelques jours478

répondre à tous(2)je répondrai

  • P粉926174288

    P粉9261742882023-08-24 09:06:53

    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;
    

    répondre
    0
  • P粉103739566

    P粉1037395662023-08-24 00:28:35

    Essayez :

    mysql -u username -p database_name < file.sql

    Vérifiez Options MySQL.

    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.

    répondre
    0
  • Annulerrépondre