mysqlimport क्लाइंट एक कमांड-लाइन इंटरफ़ेस के साथ आता है जो LOAD DATA SQL स्टेटमेंट में मदद करता है। mysqlimport के अधिकांश विकल्प सीधे LOAD DATA सिंटैक्स के क्लॉज़ का जवाब देते हैं
mysqlimport को लागू करना
उपयोगिता mysqlimport को नीचे दिखाए अनुसार लागू किया जा सकता है -
shell> mysqlimport [options] db_name textfile1 [textfile2 ...]
कमांड लाइन पर नामित प्रत्येक टेक्स्ट फ़ाइल के लिए, mysqlimport फ़ाइल नाम से किसी भी एक्सटेंशन को हटा देता है और परिणाम का उपयोग उस तालिका के नाम का पता लगाने के लिए करता है जिसमें फ़ाइल की सामग्री को आयात किया जाना है।
उदाहरण
आइए एक उदाहरण लेते हैं:sample.txt, sample.text, और sample सभी नाम की फाइलें सैंपल नाम की एक टेबल में इम्पोर्ट की जाएंगी।
यह उपयोगिता निम्नलिखित विकल्पों का समर्थन करती है, जिन्हें कमांड लाइन पर या [mysqlimport] और [क्लाइंट] एक विकल्प फ़ाइल के समूहों में निर्दिष्ट किया जा सकता है।
--bind-address=ip_address
यदि कंप्यूटर में एकाधिक नेटवर्क इंटरफेस हैं, तो इस विकल्प का उपयोग यह चुनने के लिए किया जा सकता है कि MySQL सर्वर से कनेक्ट करने के लिए किस इंटरफ़ेस का उपयोग करने की आवश्यकता है।
--character-sets-dir=dir_name
यह वह निर्देशिका है जहां वर्ण सेट स्थापित होते हैं।
--columns=column_list, -c column_list
यह अल्पविराम से अलग किए गए कॉलम नामों की सूची को इसके मान के रूप में लेता है। कॉलमनामों का क्रम दर्शाता है कि डेटा फ़ाइल कॉलम का टेबल कॉलम से कैसे मिलान किया जाना है।
--संपीड़ित करें, -C
यदि संभव हो तो यह क्लाइंट और सर्वर के बीच भेजी गई सभी सूचनाओं को संपीड़ित करता है।
--संपीड़न-एल्गोरिदम=मान
यह सर्वर से कनेक्शन के लिए अनुमत संपीड़न एल्गोरिदम को संदर्भित करता है। उपलब्ध एल्गोरिदम प्रोटोकॉल_कंप्रेशन_एल्गोरिदम सिस्टम वेरिएबल के समान हैं। डिफ़ॉल्ट मान असम्पीडित है।
--enable-cleartext-plugin
यह mysql_clear_password cleartext प्रमाणीकरण प्लगइन को सक्षम करता है।
--बल, -f
यह विकल्प त्रुटियों को अनदेखा करता है। आइए एक उदाहरण लेते हैं:यदि टेक्स्ट फ़ाइल के लिए कोई तालिका मौजूद नहीं है, तो शेष फ़ाइलों को संसाधित करना जारी रखें। बिना --force के, यदि तालिका मौजूद नहीं है तो mysqlimport बाहर निकल जाता है।