Estoy tratando de escribir algunos datos de una declaración de selección de MySQL a un archivo en una Mac con Snow Leopard.¿Dónde almacena MySQL en OSX los archivos de salida de forma predeterminada?
select date_base, fractile_v2, gics, count(gvkey_iid)
from master
where fractile_v2 <= 15 and
fractile_v2 != 0
group by date_base, gics, fractile_v2
order by date_base, fractile_v2
limit 100000
INTO OUTFILE '/User/my-name/Desktop/gics_v2.csv'
FIELDS TERMINATED BY ',';
Desafortunadamente esto genera el siguiente error:
Error Code: 1. Can't create/write to file '/Users/andrew/Desktop/gics_v2.csv' (Errcode: 13)
la que estoy suponiendo que es un problema de permisos.
Cuando reemplazo la ruta completa del archivo '/User/my-name/Desktop/gics_v2.csv'
con simplemente gics_v2.csv
parece que las sentencias se ejecutan. Sin embargo, no tengo idea de dónde se guarda el archivo y no puedo encontrarlo.
¿Alguien sabe? ¿Y alguien puede sugerir también cómo puedo resolver el error de escritura inicial? Estoy ejecutando MySQL como usuario root.
No estoy seguro si [esto] (http://dev.mysql.com/doc/refman/5.0/en/cannot-create.html) ayuda. Por lo que vale, 'find/-name" gics_v2.csv "' como root debería ubicar el archivo en tu computadora – benjammin
@BenM gracias Ben, tuve que usar 'sudo' para encontrarlo pero está bajo/usr/local/mysql -5.5.17-osx10.6-x86_64/data /. Lo ayudas mucho, lo aprecio. –