mysqlimport ক্লায়েন্ট একটি কমান্ড-লাইন ইন্টারফেসের সাথে আসে যা LOAD DATA SQL স্টেটমেন্টে সাহায্য করে। Mysqlimport-এর বেশিরভাগ বিকল্প LOAD DATA সিনট্যাক্সের ধারাগুলিতে সরাসরি সাড়া দেয়
mysqlimport আহ্বান করা হচ্ছে
ইউটিলিটি mysqlimport নিচে দেখানো হিসাবে আহ্বান করা যেতে পারে −
shell> mysqlimport [options] db_name textfile1 [textfile2 ...]
কমান্ড লাইনে নাম দেওয়া প্রতিটি টেক্সট ফাইলের জন্য, mysqlimport ফাইলের নাম থেকে যেকোন এক্সটেনশন স্ট্রাইপ করে এবং ফাইলের বিষয়বস্তু আমদানি করতে হবে এমন টেবিলের নাম বের করতে ফলাফল ব্যবহার করে।
উদাহরণ
আসুন একটি উদাহরণ নেওয়া যাক:sample.txt, sample.text, এবং নমুনা নামের ফাইলগুলি নমুনা নামের একটি টেবিলে আমদানি করা হবে৷
এই ইউটিলিটি নিম্নলিখিত বিকল্পগুলিকে সমর্থন করে, যা কমান্ড লাইনে বা একটি বিকল্প ফাইলের [mysqlimport] এবং [ক্লায়েন্ট] গ্রুপে নির্দিষ্ট করা যেতে পারে।
--bind-address=ip_address
কম্পিউটারে একাধিক নেটওয়ার্ক ইন্টারফেস থাকলে, MySQL সার্ভারের সাথে সংযোগ করতে কোন ইন্টারফেস ব্যবহার করতে হবে তা নির্বাচন করতে এই বিকল্পটি ব্যবহার করা যেতে পারে।
--character-sets-dir=dir_name
এটি একটি ডিরেক্টরি যেখানে অক্ষর সেট ইনস্টল করা হয়৷
৷--columns=column_list, -c column_list
এটি এর মান হিসাবে কমা দ্বারা পৃথক কলাম নামের একটি তালিকা নেয়। কলামের নামের ক্রম নির্দেশ করে কিভাবে ডেটা ফাইলের কলামগুলিকে টেবিলের কলামের সাথে মেলাতে হবে৷
--কম্প্রেস, -C
এটি সম্ভব হলে ক্লায়েন্ট এবং সার্ভারের মধ্যে প্রেরিত সমস্ত তথ্য সংকুচিত করে৷
--compression-algorithms=value
এটি সার্ভারের সাথে সংযোগের জন্য অনুমোদিত কম্প্রেশন অ্যালগরিদমগুলিকে নির্দেশ করে৷ উপলব্ধ অ্যালগরিদমগুলি প্রোটোকল_কম্প্রেশন_অ্যালগরিদম সিস্টেমভেরিয়েবলের মতোই। ডিফল্ট মানটি সংকুচিত নয়৷
--সক্ষম-ক্লিয়ারটেক্সট-প্লাগইন
এটি mysql_clear_password ক্লিয়ারটেক্সট প্রমাণীকরণ প্লাগইন সক্ষম করে।
--বল, -f
এই বিকল্পটি ত্রুটি উপেক্ষা করে। আসুন একটি উদাহরণ নেওয়া যাক:যদি একটি টেক্সট ফাইলের জন্য একটি টেবিল বিদ্যমান না থাকে তবে অবশিষ্ট ফাইলগুলি প্রক্রিয়াকরণ চালিয়ে যান। --ফোর্স ছাড়া, একটি টেবিলের অস্তিত্ব না থাকলে mysqlimport প্রস্থান করে।