load_file
का उपयोग करने के लिए , निम्नलिखित शर्तें पूरी होनी चाहिए (दस्तावेज
):
- फ़ाइल सर्वर होस्ट पर स्थित होनी चाहिए
- आपको फ़ाइल का पूरा पथ नाम निर्दिष्ट करना होगा, और आपके पास
FILE
. होना चाहिए विशेषाधिकार। - फ़ाइल सभी के द्वारा पठनीय होनी चाहिए और इसका आकार
max_allowed_packet
से कम होना चाहिए बाइट्स। - यदि
secure_file_priv
सिस्टम चर एक गैर-रिक्त निर्देशिका नाम पर सेट है, लोड की जाने वाली फ़ाइल उस निर्देशिका में स्थित होनी चाहिए।
यदि फ़ाइल में SQL कथन हैं जिन्हें आप निष्पादित करना चाहते हैं, तो इसे पाइप करने का एक आसान तरीका हो सकता है:
mysql -u foo -p dbname < filename.sql