92 votes

mysql : Erreur de source 2 ?

Lorsque j'ai essayé de rechercher un fichier .sql particulier, à savoir 'metropolises.sql' que j'ai créé et sauvegardé précédemment à partir d'une base de données, l'erreur suivante s'affiche :

Échec de l'ouverture du fichier 'metropolises.sql', erreur : 2

Une idée de ce qui s'est passé ?

1voto

Andrew Rhyne Points 13

Sur mon Mac, c'est la seule solution qui a fonctionné pour moi.

https://stackoverflow.com/a/45530305/5414448

1 - Download the .sql file and remember it's location.

2 - Open your mysql from command prompt or terminal.

3 - Create a database with the same name as that of the database present in the .sql file (create database your_database_name)

4 - Now exit out from the mysql command line client

5 - Now try and execute this command =>

mysql -u your_username -p your_database_name < your_sql_file_with_complete_location

example -  mysql -u root -p trial < /home/abc/Desktop/trial.sql

here my .sql file is named trial and is present in the desktop, the database is also name trial

6 - You should now have your sql file imported to the corresponding mysql database.

1voto

craft9861 Points 204

J'avais ce problème et il s'avère que si vous utilisez le serveur wamp pour faire tourner mysql, vous devez utiliser le chemin d'accès au fichier dans le dossier wamp64. Ainsi, lorsque le chemin absolu est : C:/wamp64/www/foldername/filename.sql Le chemin à emprunter est le suivant : www/foldername/filename.sql

0voto

Fathah Rehman P Points 2509

Il se peut que le nom du fichier ou le chemin d'accès utilisé soit incorrect.

Dans mon système, j'ai créé le fichier abcd.sql à l'adresse c:\n-.

et a utilisé la commande mysql> source c:\abcd.sql J'ai ensuite obtenu le résultat suivant

0voto

cyberSecurity Points 2233

Si vous êtes sur Debian 8 (Jessie) Linux, essayez de cd dans le répertoire du 'metropolises.sql' . Exécuter mysql et exécuter SOURCE ./metropolises.sql;

En gros, essayez le chemin relatif . J'ai essayé et cela fonctionne.

0voto

Devy Points 588

Si vous utilisez un conteneur MySQL dockerisé tel que ceux de ce registre officiel d'images Docker : https://hub.docker.com/_/mysql/ Vous pouvez rencontrer cette question également.

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