J'ai un fichier SQL généré par MySQLDump. Comment puis-je le restaurer via une invite de commande?
Exemple :
cd C:\mysql\bin
mysql -u root -p
mysql> source c:\myfile.sql
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
$ mysql database < myfile.sql
OR
$ mysql database
mysql> source myfile.sql
Dans l'invite de commande MySQL, tapez
SOURCE file.sql
Supposons que vous allez importer les commandes /home/abc.sql
Run 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;