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é ?

0voto

Camilo Points 116

Pour moi, c'était parce que le fichier se trouvait sur un lecteur partagé et qu'il ne pouvait pas accéder, pour une raison quelconque, à ce chemin. J'ai coupé le fichier et je l'ai placé sur mon disque local dans un chemin sans espaces et le problème a été résolu.

0voto

J'ai obtenu la même erreur lorsque j'ai utilisé la commande source et que j'ai donné le chemin du fichier sql par glisser-déposer.

Ensuite, il m'a suffi de supprimer les guillemets simples qui apparaissaient par défaut avec le glisser-déposer, un espace avant l'extension du fichier et cela a fonctionné.

soln :

source /home/xyz/file .sql ;(chemin et un espace avant l'extension du fichier)

0voto

Nadun Kulatunge Points 822

Pour les utilisateurs de Mac, vous pouvez donner le chemin d'accès comme suit,

source /Users/YOUR_USER_NAME/Desktop/metropolises.sql;

*J'ai supposé que le fichier dont vous avez besoin pour source est dans votre desktop et le nom du fichier est metropolises.sql


Si vous tapez ,

source metropolises.sql

le fichier sera recherché à l'emplacement par défaut,

/Users/YOUR_USER_NAME/metropolises.sql;

0voto

Ricardo BRGWeb Points 615

Pour moi, la solution résidait dans les autorisations de fichiers dans Windows. Il suffit de donner le contrôle total du fichier à tous les utilisateurs pour que cela fonctionne. Après l'importation, rétablissez les autorisations telles qu'elles étaient auparavant.

0voto

Rob Points 19

J'ai eu un problème sur mon Mac parce qu'un des noms de dossier (répertoire) dans le chemin d'accès avait un espace dans le nom. BTW, l'espace a été échappé par un \, mais cela n'a pas été compris par mySQL.

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