Để sử dụng load_file
, các điều kiện sau phải được đáp ứng (từ tài liệu
):
- Tệp phải được đặt trên máy chủ lưu trữ
- Bạn phải chỉ định tên đường dẫn đầy đủ đến tệp và bạn phải có
FILE
đặc ân. - Tất cả mọi người đều phải đọc được tệp và kích thước của tệp nhỏ hơn
max_allowed_packet
byte. - Nếu
secure_file_priv
biến hệ thống được đặt thành tên thư mục khác, tệp được tải phải nằm trong thư mục đó.
Nếu tệp chứa các câu lệnh SQL mà bạn muốn thực thi, một cách tiếp cận dễ dàng hơn có thể là đưa nó vào:
mysql -u foo -p dbname < filename.sql