sql >> Base de Datos >  >> RDS >> Mysql

Usando SELECT INTO OUTFILE en MySQL

Este artículo analiza el uso de SELECT INTO OUTFILE declaración en MySQL.

Acerca de SELECCIONAR EN OUTFILE

El SELECCIONAR EN OUTFILE instrucción escribe los resultados de una consulta en un archivo. También puede especificar terminadores de columna y fila personalizados para dar formato a la salida.

Soporte para SELECCIONAR EN OUTFILE

SELECCIONAR EN OUTFILE Las declaraciones son compatibles con todos los paquetes de alojamiento no administrados, en los que tiene control total sobre el entorno, incluidos los privilegios de usuario y la configuración de MySQL.

Sin embargo, los paquetes de alojamiento compartido y de revendedor no le permiten ejecutar SELECT INTO OUTFILE declaraciones. Por razones de seguridad, a los usuarios no se les concede el privilegio FILE, que es necesario para ejecutar SELECT INTO OUTFILE declaraciones.

Alternativa a SELECCIONAR EN OUTFILE

Si su paquete de alojamiento no le permite ejecutar SELECCIONE EN OUTFILE declaraciones, aún puede crear archivos basados ​​en consultas MySQL. Para hacer esto, simplemente redirija la salida de la consulta SQL a un archivo desde la línea de comandos. El siguiente ejemplo demuestra cómo hacer esto:

echo "sql_query;" | mysql --user=mysql_username --password=mysql_password mysql_database > /home/username/query.txt

En este ejemplo, la salida de la consulta se redirige a query.txt expediente. Asegúrese de utilizar correctamente los siguientes parámetros en sus propios comandos:

  • sql_query:esta es la consulta SQL real, como "SELECCIONAR * DE empleados;".
  • mysql_username:este es el nombre de usuario de MySQL para la base de datos a la que desea acceder.
  • mysql_password:Esta es la contraseña para el nombre de usuario de MySQL que está usando arriba.
  • mysql_database:este es el nombre de la base de datos MySQL a la que desea acceder.
  • nombre de usuario:Este es el nombre de usuario de su cuenta de A2 Hosting.

Puede modificar estos valores, incluida la ruta del archivo de salida, para cumplir con sus propios requisitos.