web-dev-qa-db-fra.com

Comment restaurer un fichier SQL généré par MySQLDump à l'aide d'une invite de commande

J'ai un fichier SQL généré par MySQLDump. Comment puis-je le restaurer via une invite de commande?

33
Anuya
  1. aller au répertoire bin de mysql en utilisant la commande Invite
  2. se connecter à mysql
  3. exécuter la commande source avec le paramètre de fichier

Exemple :

cd C:\mysql\bin
mysql -u root -p
mysql> source c:\myfile.sql
39
Xorty

Exécutez cette commande (si l'exécutable mysql n'est pas dans votre PATH, commencez par aller dans le répertoire où le binaire MySQL est installé, quelque chose comme \mysql\bin):

mysql -u username -ppassword databasename < file.sql

(Notez qu'il n'y a pas d'espace entre -p et le mot de passe)

Ou si le fichier est gzippé (comme le sont généralement mes sauvegardes), quelque chose comme ceci:

gunzip file.sql.gz | mysql -u username -ppassword databasename

ou sur certains systèmes, il peut être nécessaire d’ajouter l’indicateur -c à gunzip, comme ceci (pour le forcer à sortir sur stdout):

gunzip -c file.sql.gz | mysql -u username -ppassword databasename
54
Nathan
$ mysql database < myfile.sql

OR

$ mysql database
mysql> source myfile.sql
8
Edward Dale

La syntaxe est la suivante: 

mysql database_name < file.sql

Voir: Utilisation de mysql en mode batch

5
Seth

Dans l'invite de commande MySQL, tapez

SOURCE file.sql
0
user312650

Supposons que vous allez importer les commandes /home/abc.sqlRun ci-dessous:

cd /home    
mysql -u root -p

Si la table n'existe pas: 

mysql> create database abc;

Maintenant, utilisez la base de données abc et importez abc.sql

mysql> use abc;
mysql> set names utf8;
mysql> source abc.sql;
0
Mashiro