Presumiblemente, está intentando exportar desde un Amazon RDS
base de datos a través de SELECT ... INTO OUTFILE
consulta, que produce este problema comúnmente encontrado, ver, p. exportar base de datos a CSV
. La respectiva respuesta del equipo de AWS
confirma su suposición de que la falta de acceso al servidor impide una exportación como esa, y también sugiere un enfoque alternativo al exportar sus datos en formato CSV seleccionando los datos en el cliente de línea de comandos de MySQL y canalizando la salida para reformatear los datos como CSV , así:
mysql -u username -p --database=dbname --host=rdshostname --port=rdsport --batch
-e "select * from yourtable"
| sed 's/\t/","/g;s/^/"/;s/$/"/;s/\n//g' > yourlocalfilename
El usuario fpalero ofrece una alternativa y un enfoque supuestamente más simple, si conoce y especifica los campos por adelantado:
mysql -uroot -ppassword --database=dbtest
-e "select concat(field1,',',field2,',',field3) FROM tabletest" > tabletest.csv