Estoy atascado. Básicamente, quiero crear un archivo de datos LOCAL (archivo csv) desde una base de datos remota utilizando el comando OUTFILE.mysql volcar a localhost archivo de una base de datos remota
Básicamente, estoy tirando de datos ... y quiero crearlos en mi servidor de archivos local frente a crear el archivo de salida en el servidor remoto. Estoy limitado en el espacio de forma remota, por lo tanto, quiero crear el archivo localmente. ¿Qué me estoy perdiendo sobre cómo hacer esto? ¡Gracias!
Ésta es mi sintaxis de trabajo hasta ahora en la línea de comandos (que está creando el archivo que quiero, sino en el servidor remoto)
mysql -u test -pfoo --database test -h testdb201.name.host.com --port 3306 -ss -e "SELECT 'a','b','c' UNION SELECT col1, col2, col3 INTO OUTFILE '/tmp/mytest.csv' FIELDS TERMINATED BY ',' FROM tst_p000 limit 10"
¿Está ejecutando este comando en el servidor remoto o en su servidor local? – Raghuram
no creo que sea posible, ¿tiene ssh de inicio de sesión en el servidor de la base de datos? – ajreal
ejecutando este comando en el servidor local. tengo todas mis claves ssh funcionando correctamente puedo hacer que descargue el archivo, pero está en el servidor remoto. Estoy viendo ahora que OUTFILE es local para el servidor de la base de datos. – jdamae