কম্পিউটার

আমরা কিভাবে কমান্ড লাইনের মাধ্যমে MySQL এবং ডেটা ফাইলের মধ্যে তথ্য স্থানান্তর করতে পারি?


MySQL এবং ডেটা ফাইলের মধ্যে তথ্য স্থানান্তর করার অর্থ আমাদের ডাটাবেসে ডেটা ফাইল থেকে ডেটা আমদানি করা বা আমাদের ডাটাবেস থেকে ফাইলগুলিতে ডেটা রপ্তানি করা। MySQL-এর দুটি কমান্ড রয়েছে যা কমান্ড লাইনের মাধ্যমে MySQL এবং ডেটা ফাইলের মধ্যে ডেটা আমদানি বা রপ্তানি করতে ব্যবহার করা যেতে পারে -

mysqlimport

প্রকৃতপক্ষে, mysqlimport কমান্ড কমা-এবং ট্যাব-ডিলিমিটেড সহ ডাটা ফরম্যাটের একটি স্প্রেড পড়ে এবং একটি ডাটাবেসে তথ্য সন্নিবেশ করে। অন্য কথায়, আমরা বলতে পারি যে এটি ডেটা আমদানি করার জন্য একটি কমান্ড-লাইন ইন্টারফেস প্রদান করে যেমন LOAD DATA INFILE স্টেটমেন্টে কমান্ড-লাইন ইন্টারফেস। এর সিনট্যাক্স নিম্নরূপ হবে -

সিনট্যাক্স

Mysqlimport [options] database_name filename1 filename2 …

এখানে, ফাইলের নামগুলি অবশ্যই সেই সারণীগুলির সাথে সঙ্গতিপূর্ণ হবে যেখানে ডেটা আমদানি করা হবে৷

mysqldump

মূলত, mysqldump হল একটি ক্লায়েন্ট প্রোগ্রাম যা ব্যাকআপ বা অন্য ডাটাবেস সার্ভারে স্থানান্তরের জন্য ডাটাবেস বা ডাটাবেসের সংগ্রহ ডাম্প করতে ব্যবহার করা যেতে পারে। এটি ট্যাব-ডিলিমিটেড ডেটা ফাইল হিসাবে টেবিলগুলি রপ্তানি করতে পারে বা ডাম্প করা ফাইলগুলি পুনরায় তৈরি করার জন্য সারণী তৈরি করুন এবং INSERT বিবৃতি ধারণ করে এসকিউএল-ফরম্যাট ডাম্প ফাইল তৈরি করতে পারে। এর সিনট্যাক্স নিম্নরূপ হবে -

সিনট্যাক্স

Mysqldump –tab=dir_name options db_name tbl_name …

যেমনটি আমরা উল্লেখ করছি –tab=dir_name মানে mysqldump ট্যাব-ডিলিমিটেড ডেটা ফাইল হিসাবে টেবিলগুলি রপ্তানি করে এবং ইস্যু সিলেক্ট করুন … INTO আউটফাইল স্টেটমেন্ট মাইএসকিউএল সার্ভারকে বলা প্রতিটি ডাম্প করা টেবিলকে dir_name ডিরেক্টরিতে ট্যাব-ডিলিমিটেড টেক্সট ফাইল হিসাবে লিখতে।

উপরে বর্ণিত উভয় কমান্ড একই অর্থে যে তারা ডেটা ফাইল থেকে ডাটাবেসে বা ডাটাবেস থেকে ডেটা ফাইলে ডেটা স্থানান্তরের সাথে সম্পর্কিত৷


  1. কমান্ড লাইন ডেটা স্থানান্তর এবং আরও অনেক কিছুর জন্য কীভাবে সিআরএল ব্যবহার করবেন

  2. কিভাবে কম্পিউটার এবং অ্যান্ড্রয়েড ফোনের মধ্যে ফাইল স্থানান্তর করা যায়

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

  4. শেয়ারইট ব্যবহার করে ল্যাপটপের মধ্যে ডেটা/ফাইলগুলি কীভাবে স্থানান্তর করবেন