কম্পিউটার টিউটোরিয়াল

কমান্ড লাইন দিয়ে MySQL ও ডেটা ফাইলের মধ্যে তথ্য ট্রান্সফার করার পদ্ধতি

MySQL এবং ডেটা ফাইলের মধ্যে তথ্য ট্রান্সফার বলতে ডেটা ফাইল থেকে ডাটাবেসে ইম্পোর্ট করা বা ডাটাবেস থেকে ফাইলে এক্সপোর্ট করা বোঝায়। কমান্ড লাইন থেকে এই কাজ করার জন্য MySQL-এ দুটি কমান্ড রয়েছে:

mysqlimport

mysqlimport কমান্ড কমা এবং ট্যাব-ডিলিমিটেড সহ বিভিন্ন ডেটা ফরম্যাট পড়ে ডাটাবেসে ইনসার্ট করে। সহজ ভাষায়, এটি LOAD DATA INFILE স্টেটমেন্টের একটি কমান্ড-লাইন ইন্টারফেস প্রদান করে। এর সিনট্যাক্স:

সিনট্যাক্স
Mysqlimport [options] database_name filename1 filename2 …

এখানে ফাইলনেমগুলো অবশ্যই সেই টেবিলের নামের সাথে মিলতে হবে যেখানে ডেটা ইম্পোর্ট করা হবে।

mysqldump

mysqldump একটি ক্লায়েন্ট প্রোগ্রাম যা ডাটাবেস বা ডাটাবেসের সমষ্টিকে ব্যাকআপ বা অন্য সার্ভারে ট্রান্সফারের জন্য ডাম্প করতে ব্যবহৃত হয়। এটি টেবিলকে ট্যাব-ডিলিমিটেড ডেটা ফাইল হিসেবে এক্সপোর্ট করতে পারে বা SQL ফরম্যাটে ডাম্প ফাইল তৈরি করতে পারে যাতে CREATE TABLE এবং INSERT স্টেটমেন্ট থাকে। এর সিনট্যাক্স:

সিনট্যাক্স
Mysqldump –tab=dir_name options db_name tbl_name …

–tab=dir_name নির্দিষ্ট করলে mysqldump টেবিলগুলোকে ট্যাব-ডিলিমিটেড টেক্সট ফাইল হিসেবে এক্সপোর্ট করে এবং SELECT … INTO OUTFILE স্টেটমেন্ট ব্যবহার করে প্রতিটি ডাম্প করা টেবিলকে নির্দিষ্ট ডিরেক্টরিতে লেখে।

উপরোক্ত দুটি কমান্ড একটি লক্ষ্যে কাজ করে: ডেটা ফাইল থেকে ডাটাবেসে বা ডাটাবেস থেকে ডেটা ফাইলে ডেটা ট্রান্সফার।

  1. কমান্ড লাইনে ডেটা ট্রান্সফারের জন্য cURL-এর সম্পূর্ণ ব্যবহার গাইড

  2. PC এবং অ্যান্ড্রয়েড ফোনের মধ্যে সহজে ফাইল ট্রান্সফার: ধাপে ধাপে গাইড

  3. ম্যাক এবং উইন্ডোজ পিসির মধ্যে সহজ ফাইল শেয়ারিং: ধাপে ধাপে গাইড

  4. SHAREit দিয়ে ল্যাপটপ ডেটা ট্রান্সফার: দ্রুত, ফ্রি এবং വിശ্বস্ত