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

¿Alternativa a la función LOAD_FILE()?

Para usar load_file , se deben cumplir las siguientes condiciones (de documentación ):

  1. El archivo debe estar ubicado en el host del servidor
  2. Debe especificar el nombre completo de la ruta al archivo y debe tener el FILE privilegio.
  3. El archivo debe ser legible para todos y su tamaño debe ser inferior a max_allowed_packet bytes.
  4. Si secure_file_priv variable del sistema se establece en un nombre de directorio no vacío, el archivo que se va a cargar debe estar ubicado en ese directorio.

Si el archivo contiene instrucciones SQL que desea ejecutar, un enfoque más sencillo podría ser canalizarlo:

mysql -u foo -p dbname < filename.sql