Mysql
 sql >> Base de données >  >> RDS >> Mysql

Alternative à la fonction LOAD_FILE() ?

Pour utiliser load_file , les conditions suivantes doivent être remplies (à partir du documentation ):

  1. Le fichier doit être situé sur l'hôte du serveur
  2. Vous devez spécifier le chemin d'accès complet au fichier, et vous devez avoir le FILE privilège.
  3. Le fichier doit être lisible par tous et sa taille inférieure à max_allowed_packet octets.
  4. Si le secure_file_priv variable système est définie sur un nom de répertoire non vide, le fichier à charger doit se trouver dans ce répertoire.

Si le fichier contient des instructions SQL que vous souhaitez exécuter, une approche plus simple peut consister à le diriger :

mysql -u foo -p dbname < filename.sql