Error de archivo no encontrado con mysqlimport

8

Estoy configurando una base de datos local para la anotación genética siguiendo las instrucciones de esta página . Proporcionan un archivo .sql para crear algunas estructuras de tabla MySQL (paso 4) y varios archivos de datos para llenar las tablas (pasos 5-7). He completado el proceso de configuración a través del paso 5, pero recibo errores en el paso 6. Lo que es desconcertante es que el error que recibo es diferente según el directorio desde el que ejecuto el mysqlimportcomando.

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

No obtengo resultados muy informativos cuando busco en Google este error. ¿Algunas ideas?

Daniel Standage
fuente

Respuestas:

9

Resulta que la --localopción era necesaria. El comando funcionó cuando lo emití así.

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