Para usar
load_file , as seguintes condições devem ser atendidas (do documentação
):- O arquivo deve estar localizado no host do servidor
- Você deve especificar o nome completo do caminho para o arquivo e deve ter o
FILEprivilégio. - O arquivo deve ser legível por todos e seu tamanho deve ser menor que
max_allowed_packetbytes. - Se o
secure_file_privvariá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