Erreur de fichier introuvable avec mysqlimport

8

Je crée une base de données locale pour l'annotation des gènes en suivant les instructions sur cette page . Ils fournissent un fichier .sql pour créer des structures de table MySQL (étape 4) et plusieurs fichiers de données pour remplir les tables (étapes 5-7). J'ai terminé le processus d'installation à l'étape 5, mais j'obtiens des erreurs à l'étape 6. Ce qui est troublant, c'est que l'erreur que j'obtiens est différente en fonction du répertoire à partir duquel j'exécute la mysqlimportcommande.

standage@farnsworth:~$ mysqlimport -u wendel2go -p --fields-terminated-by='\t' b2g Desktop/gene2accession 
Enter password: 
mysqlimport: Error: 13, Can't get stat of '/var/lib/mysql/Desktop/gene2accession' (Errcode: 2), when using table: gene2accession
standage@farnsworth:~$ cd Desktop/
standage@farnsworth:~/Desktop$ mysqlimport -u wendel2go -p --fields-terminated-by='\t' b2g gene2accession 
Enter password: 
mysqlimport: Error: 29, File '/var/lib/mysql/b2g/gene2accession' not found (Errcode: 2), when using table: gene2accession

Je n'obtiens pas de résultats très informatifs lorsque je recherche cette erreur sur Google. Des idées?

Daniel Standage
la source

Réponses:

9

Il s'avère que l' --localoption était nécessaire. La commande a fonctionné quand je l'ai émise ainsi.

mysqlimport -u root -p --fields-terminated-by='\t' --local b2g /home/standage/Desktop/gene2accession
Daniel Standage
la source