Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Alternativa à função LOAD_FILE()?


Para usar load_file , as seguintes condições devem ser atendidas (do documentação ):
  1. O arquivo deve estar localizado no host do servidor
  2. Você deve especificar o nome completo do caminho para o arquivo e deve ter o FILE privilégio.
  3. O arquivo deve ser legível por todos e seu tamanho deve ser menor que max_allowed_packet bytes.
  4. Se o secure_file_priv variável do sistema for definida como um nome de diretório não vazio, o arquivo a ser carregado deve estar localizado nesse diretório.

Se o arquivo contiver instruções SQL que você deseja executar, uma abordagem mais fácil pode ser canalizá-lo:

mysql -u foo -p dbname < filename.sql