মাইএসকিউএল বা মারিয়াডিবি ডাটাবেসের ব্যাকআপ নিতে কিভাবে মাইএসকিউএলডাম্প ইউটিলিটি ব্যবহার করবেন

How Use Mysqldump Utility Backup Mysql



মাইএসকিউএল ডাটাবেসগুলি মাইএসকিউএলডাম্প নামে একটি ব্যাকআপ ইউটিলিটি নিয়ে আসে। মাইএসকিউএলডাম্প আপনাকে কমান্ড লাইন থেকে একটি মাইএসকিউএল ডাটাবেস দ্রুত ব্যাকআপ করতে দেয়। যাইহোক, মাইএসকিউএলডাম্প সরঞ্জামটি কেবল তখনই কার্যকর যখন আপনি যে ডাটাবেসটি ব্যাকআপ করতে চান তা চালু এবং চলমান এবং অ্যাক্সেসযোগ্য।

এই টিউটোরিয়ালটি আপনাকে দেখাবে কিভাবে টার্মিনাল থেকে আপনার ডাটাবেসগুলিকে ব্যাকআপ করতে mysqldump টুল ব্যবহার করতে হয়।







বিঃদ্রঃ: এই টিউটোরিয়ালটি অনুসরণ করার জন্য, আপনার একটি সম্পূর্ণরূপে কাজ করা মাইএসকিউএল ইনস্টলেশন এবং একটি রুট অ্যাকাউন্ট বা একটি সুডো সুবিধা থাকা দরকার।



ডাটাবেস ব্যাক আপ করা হচ্ছে

Mysqldump টুল ব্যবহার করে একটি ডাটাবেসের ব্যাকআপ নিতে, নীচের সাধারণ সিনট্যাক্স ব্যবহার করুন:



mysqldump[বিকল্প] [ডাটাবেস নাম] > [নাম].sql

উদাহরণস্বরূপ, যদি আপনি একটি একক ডাটাবেসের ব্যাকআপ নিতে চান, তাহলে আপনি নিচের কমান্ডটি ব্যবহার করতে পারেন:





mysqldump-আপনি রুট-পি পর্যালোচনা- দ্রুত -তালা- টেবিল = মিথ্যা >reviews_backup.sql

পাসওয়ার্ড লিখুন: *****

উপরের কমান্ডে, আমরা mysqldump টুল ব্যবহার করে ডাটাবেস (রিভিউ) ব্যাকআপ করতে একটি ফাইল reviews_backup.sql



একবার উপরের কমান্ডটি কার্যকর হলে, mysqldump ইউটিলিটি আপনাকে একটি পাসওয়ার্ডের জন্য অনুরোধ করবে এবং তারপর পাসওয়ার্ডটি সঠিক হলে ডাটাবেসের ব্যাকআপ নিতে এগিয়ে যাবে। তৈরি করা ব্যাকআপ ফাইলটি সেই ডিরেক্টরিতে থাকবে যেখান থেকে ইউটিলিটি চলে।

আমরা যেমন অপশন ব্যবহার করি:

  1. Ick দ্রুত - mysqldump কে সারি সারি টেবিলের ডাম্পিং প্রয়োগ করতে বলে।
  2. – লক-টেবিল = মিথ্যা-ব্যাকআপ প্রক্রিয়া চলাকালীন টেবিল লক করা প্রতিরোধ করে।

আপনি mysqldump –help কমান্ডটি কল করে অন্যান্য বিকল্পগুলি পরীক্ষা করতে পারেন

পুরো DBMS ব্যাক আপ করা হচ্ছে

মাইস্ক্যালডাম্প ইউটিলিটি আপনাকে নীচের একক কমান্ড ব্যবহার করে ডিবিএমএসের সমস্ত ডেটাবেস ব্যাকআপ করতে দেয়:

mysqldump-আপনি রুট-পৃ-সব- উপাত্ত - দ্রুত -তালা- টেবিল = মিথ্যা >master_backup.sql

উপরের কমান্ডটি ব্যবহার করে, আপনার সিস্টেমের সমস্ত ডাটাবেসের একটি অনুলিপি একটি ফাইলে থাকবে যা আপনি পুনরুদ্ধার করতে ব্যবহার করতে পারেন।

একটি টেবিল ব্যাক আপ

আপনি যদি একটি নির্দিষ্ট ডাটাবেসের মধ্যে একটি একক টেবিলের ব্যাকআপ নিতে চান, তাহলে আপনি এটি সম্পন্ন করতে নিচের কমান্ডটি ব্যবহার করতে পারেন:

mysqldump-আপনি রুট-পৃ- দ্রুত -তালা- টেবিল = মিথ্যা পর্যালোচনা লগ >db_reviews_log_tb.sql

উপরের কমান্ডে, আমরা রিভিউ ডাটাবেস থেকে db_reviews_log_tb.sql নামে একটি ফাইলে লগ টেবিলের একটি ব্যাকআপ তৈরি করি।

ব্যাকআপ পুনরুদ্ধার

একবার আপনি আপনার ডাটাবেস এবং টেবিলের ব্যাকআপ তৈরি করে নিলে, আপনি ডাটাবেস এবং ফাইলের নাম উল্লেখ করে সেগুলি পুনরুদ্ধার করতে পারেন। উদাহরণ স্বরূপ:

মাইএসকিউএল-আপনি রুট-পি পর্যালোচনা<reviews_backup.sql

উপরের কমান্ড রিভিউ ডাটাবেসে রিভিউ_ব্যাকআপ পুনরুদ্ধার করে।

বিঃদ্রঃ: একটি ডাটাবেস পুনরুদ্ধার ব্যাকআপ ফাইলে নির্দিষ্ট ডেটা দিয়ে বর্তমান ডেটা সরিয়ে দেয় এবং ওভাররাইট করে। সম্পূর্ণ DBMS ব্যাকআপ পুনরুদ্ধার করতে। নিচের কমান্ডটি ব্যবহার করুন:

মাইএসকিউএল-আপনি রুট-পৃ<master_backup.sql

উপসংহার

এই দ্রুত গাইডে, আমরা কিভাবে ডাটাবেস ব্যাকআপ করতে mysqldump টুল ব্যবহার করতে হয় তা নিয়ে আলোচনা করেছি। এই টিউটোরিয়ালে আলোচিত আইডিয়াগুলি আপনাকে আপনার ডাটাবেসের দ্রুত কপি করতে সাহায্য করতে পারে।