কীভাবে লিনাক্সে মাইএসকিউএল ডেটাবেস আমদানি এবং রপ্তানি করবেন

Kibhabe Linakse Ma I Esaki U Ela Detabesa Amadani Ebam Raptani Karabena



MySQL ডাটাবেসে আমদানি এবং রপ্তানি ডেটা সুরক্ষা নিশ্চিত করতে সহায়তা করে কারণ ডেটাবেস আমদানি করা হয় সার্ভারের মধ্যে ডেটা স্থানান্তর করার জন্য, অন্যদিকে, ডেটাবেস রপ্তানি ডেটা ব্যাকআপ এবং পুনরুদ্ধারে সহায়তা করে।

এই নির্দেশিকাটি এর জন্য পদ্ধতি প্রদান করবে:







পূর্বশর্ত: লিনাক্সে মাইএসকিউএল সার্ভার ইনস্টল করা

কোনো ইনস্টলেশনের আগে আপনার সিস্টেম আপডেট করা পছন্দনীয় তাই টাইপ করুন:



$ sudo উপযুক্ত আপডেট



টাইপ করে MySQL সার্ভার ইনস্টল করুন:



$ sudo উপযুক্ত ইনস্টল mysql-সার্ভার



MySQL এর ইনস্টল করা সংস্করণ পরীক্ষা করতে, টাইপ করুন:





$ mysql --সংস্করণ



MySQL এর পরিষেবাগুলি শুরু করার জন্য এই কমান্ডটি ব্যবহার করুন:

$ sudo systemctl mysql শুরু করুন




লিনাক্সে মাইএসকিউএল ডেটাবেস রপ্তানি করা হচ্ছে

লিনাক্সে একটি ডাটাবেস রপ্তানি করতে দেয়, কিন্তু তার আগে, আপনাকে একটি MySQL সার্ভারের সাথে সংযোগ করতে হবে। একটি স্থানীয় MySQL সার্ভারের সাথে সংযোগ করতে এই সিনট্যাক্স ব্যবহার করুন:

$ mysql -ভিতরে < ব্যবহারকারীর নাম > -পি


এই পোস্টের জন্য ব্যবহারকারীর নাম হল ' mysql ”:


উপরের আউটপুটে যেমন দেখা যাচ্ছে, MySQL সার্ভার সফলভাবে সংযুক্ত হয়েছে।

সমস্ত উপলব্ধ ডাটাবেস দেখতে এই SHOW কমান্ডটি ব্যবহার করুন:

> ডাটাবেস দেখান;



উপলব্ধ ডাটাবেস থেকে 'mysql' ডাটাবেস রপ্তানি করতে, প্রথমে এই কমান্ডটি ব্যবহার করে একটি ডিরেক্টরি তৈরি করা যাক:

$ mkdir স্থানীয় হোস্ট ডেটা



টাইপ করে এই ডিরেক্টরিতে নেভিগেট করুন:

$ সিডি স্থানীয় হোস্ট ডেটা



ডাটাবেস রপ্তানি করতে, এই সিনট্যাক্স ব্যবহার করুন:

$ sudo mysqldump -ভিতরে < ব্যবহারকারীর নাম > -পি < db-নাম > > < ফাইলের নাম > .sql


আপনার ব্যবহারকারীর নাম, ডাটাবেসের নাম যা আপনি রপ্তানি করতে চান এবং একটি ফাইলের নাম দিন যেখানে আপনি ডাটাবেস রপ্তানি করতে চান। এই সিনট্যাক্সটি ব্যবহার করুন এবং এন্টার টিপুন, এবং ডাটাবেসটি সফলভাবে রপ্তানি হয়েছে কিনা তা দেখতে ls কমান্ড টাইপ করুন:


এখানে আপনি দেখতে পাচ্ছেন যে ফাইলটি সফলভাবে তৈরি হয়েছে।

এই ফাইলের কিছু ডেটা দেখতে, টাইপ করুন:

$ মাথা -n 5 < ফাইলের নাম > .sql



এখানে রপ্তানিকৃত ডাটাবেসের ডেটা দৃশ্যমান।

লিনাক্সে মাইএসকিউএল ডাটাবেস আমদানি করা

ডাটাবেস আমদানি করতে, সিনট্যাক্স ব্যবহার করে স্থানীয় সার্ভারের সাথে সংযোগ করা যাক:

$ mysql -ভিতরে < ব্যবহারকারীর নাম > -পি



আপনি সফলভাবে আপনার স্থানীয় ডাটাবেস সার্ভারে লগ ইন করেছেন।

একটি ডাটাবেস তৈরি করতে, এই সিনট্যাক্স ব্যবহার করুন:

> ডেটাবেস তৈরি করুন < db-নাম > ;


ডাটাবেসের জন্য নাম প্রদান করুন:


উপলব্ধ ডাটাবেস দেখতে, এই কমান্ড টাইপ করুন:

> ডাটাবেস দেখান;



এখানে এটি দৃশ্যমান যে আপনার তৈরি ডাটাবেস উপলব্ধ।

এই সিনট্যাক্স ব্যবহার করে ডাটাবেসের ব্যাকআপ ডেটা সহ '.sql' এক্সটেনশন সহ ইতিমধ্যে বিদ্যমান ফাইলটি আমদানি করা যাক:

$ mysql -ভিতরে < ব্যবহারকারীর নাম > -পি < নতুন-ডাটাবেস-নাম > < < ফাইলের নাম > .sql


সিনট্যাক্সে প্রয়োজনীয় মান প্রদান করুন:


আপনার ডাটাবেস সফলভাবে আমদানি করা হয়েছে কারণ এটি পাসওয়ার্ড চেয়েছে এবং ত্রুটি-মুক্ত আউটপুট দিয়েছে।

উপসংহার

ডেটাবেস আমদানি এবং রপ্তানি ডেটা পুনরুদ্ধার এবং ব্যাকআপ, ডেটা স্থানান্তর, সহযোগিতা, বা পরীক্ষা এবং ডিবাগিংয়ের জন্য একটি গুরুত্বপূর্ণ কাজ। রপ্তানি একটি ব্যাকআপ ফাইল তৈরি করে, ডাটাবেস রপ্তানি করতে এই সিনট্যাক্স ব্যবহার করুন ' sudo mysqldump -u -p > .sql 'যেখানে আমদানি করা আপনাকে সার্ভারের মধ্যে ডেটা স্থানান্তরকে সহজ করতে দেয়, আপনি এই সিনট্যাক্সটি ব্যবহার করে একটি ফাইল থেকে ডাটাবেস আমদানি করতে পারেন' mysql -u -p < .sql