MySQL হল একটি রিলেশনাল ডেটাবেস ম্যানেজমেন্ট সিস্টেম (RDBMS)। এটি ডাটাবেস নির্দেশাবলী পরিচালনা করে এবং একই সময়ে অনেক ডাটাবেস পরিচালনা করতে পারে।
উদাহরণস্বরূপ, যদি আপনি একটি নতুন ডাটাবেস তৈরি করতে চান বা একটি বিদ্যমান ডাটাবেসে ডেটা যোগ করতে চান, আপনি MySQL সার্ভারে একটি বার্তা পাঠান, আপনি যে ডেটা যোগ করতে চান সেটি দিন এবং এটি কোথায় যোগ করতে হবে তা জানান৷
আপনার ব্যবসা ছোট বা বড় হোক না কেন, আপনার ডেটা একটি অপরিহার্য উপাদান। আপনার মূল্যবান তথ্য যাতে ক্ষতি, চুরি বা দুর্যোগের প্রভাব থেকে সুরক্ষিত থাকে তা নিশ্চিত করতে, আপনার MySQL ডাটাবেস ব্যাকআপ করুন। এই নিবন্ধটি এটি করার বিভিন্ন উপায় ব্যাখ্যা করবে৷
phpMyAdmin ব্যবহার করে MySQL ডেটাবেস ব্যাকআপ করুন
আপনার ওয়েব হোস্টিং কন্ট্রোল প্যানেল যেমন cPanel থেকে phpMyAdmin টুল অ্যাক্সেস করে আপনার MySQL ডাটাবেসের একটি এক্সপোর্ট বা ব্যাকআপ ফাইল তৈরি করুন। আমরা এই নিবন্ধটির উদ্দেশ্যে cPanel ব্যবহার করব।
- আপনার cPanel-এ লগ ইন করে phpMyAdmin-এ ক্লিক করে শুরু করুন।
- বাম সাইডবারে নেভিগেশন প্যানেল থেকে আপনি যে MySQL ডাটাবেসটি ব্যাক আপ করতে চান তা বেছে নিন। তারপর উপরের নেভিগেশন বারে অবস্থিত এক্সপোর্ট লিঙ্কে ক্লিক করুন।
- রপ্তানি পৃষ্ঠা থেকে, আপনি দুটি বিকল্প দেখতে পাবেন:কাস্টম এবং দ্রুত . কাস্টম নির্বাচন করুন বিকল্প।
- কাস্টম বেছে নেওয়ার পর , আপনি আপনার ডাটাবেসের একটি তালিকা দেখতে পাবেন। আপনি একটি, কিছু, বা সব নির্বাচন করতে পারেন. ডিফল্ট সেটিং হল সব ব্যাকআপ করা।
- আউটপুট বিকল্পের অধীনে, gzipped নির্বাচন করুন কম্প্রেশনের জন্য . অন্যান্য বিকল্পগুলিকে ডিফল্ট হিসাবে ছেড়ে দিন।
- যান ক্লিক করুন ব্যাকআপ শুরু করতে এবং আপনার ফাইল ডাউনলোড করতে বোতাম। আপনার ফাইলের নাম হবে YourDatabaseName.sql.gz ফাইল .
ব্যাকআপ সম্পূর্ণ হতে যে সময় লাগবে তা নির্ভর করবে আপনার ডাটাবেসের আকারের উপর।
mysqldump দিয়ে MySQL ডেটাবেস ব্যাকআপ করুন
mysqldump ব্যবহার করুন আপনার ডাটাবেসের একটি টেক্সট ফাইল ডাম্প তৈরি করার কমান্ড যা MySQL দ্বারা পরিচালিত হবে। একটি টেক্সট ফাইল ডাম্প হল একটি টেক্সট ফাইল যাতে SQL কমান্ডগুলিকে অন্তর্ভুক্ত করে যা আপনাকে স্ক্র্যাচ থেকে আপনার ডাটাবেস পুনরায় তৈরি করতে হবে৷
- একটি ডাটাবেস ব্যাক আপ করতে, নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
mysqldump database_name> database_name.sql
এই কমান্ডটি ব্যাকআপ তৈরি করবে এবং একটি .sql ফাইলে পাঠাবে। এটি শুধুমাত্র আপনার ডাটাবেসের একটি অনুলিপি তৈরি করবে এবং এটিকে প্রভাবিত করবে না৷
৷- একই সময়ে একাধিক ডাটাবেস ব্যাকআপ করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন।
mysqldump –ডেটাবেস ডাটাবেস_এক ডাটাবেস_টু> two_databases.sql
ডেটাবেস_একটি প্রথম ডাটাবেসের নাম উল্লেখ করে এবং ডাটাবেস_টু আপনি ব্যাক আপ করতে চান দ্বিতীয় ডাটাবেসের নাম। উভয়ই একটি একক ডাটাবেসে ব্যাক আপ করা হবে৷
৷- যদি আপনি একটি সার্ভারে আপনার সমস্ত MySQL ডাটাবেস ব্যাকআপ করতে চান, তাহলে একটি একক .sql ব্যাকআপ ফাইল তৈরি করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন যাতে আপনার সমস্ত ডেটাবেস থাকবে৷
mysqldump –all-databases> all_databases.sql
Cron Jobs ব্যবহার করে MySQL ডেটাবেস ব্যাকআপ করুন
ক্রোন জব হল একটি লিনাক্স কমান্ড যা একটি নির্দিষ্ট সময়ে স্বয়ংক্রিয়ভাবে একটি কাজ সম্পাদন করতে ব্যবহৃত হয়। MySQL ডাটাবেসগুলির একটি ব্যাকআপ স্বয়ংক্রিয় করতে এই কমান্ডটি কীভাবে ব্যবহার করবেন তা আমরা ব্যাখ্যা করব।
- আপনার cPanel-এ লগ ইন করে শুরু করুন এবং উন্নত-এ স্ক্রোল করুন বিভাগে এবং Cron jobs-এ ক্লিক করুন .
- আপনি একটি সতর্কতা দেখতে পাবেন যে ক্রোন কাজগুলি কার্যকরভাবে ব্যবহার করার জন্য আপনার লিনাক্স কমান্ড সম্পর্কে ভাল জ্ঞান থাকা উচিত। যদি আপনি না করেন, আপনার হোস্টিং প্রশাসকের সাথে যোগাযোগ করুন।
- যদি আপনি প্রতিবার একটি ইমেল পেতে চান যখন একটি ক্রোন জব একটি কমান্ড চালায় যা আউটপুট তৈরি করে, বাক্সে আপনার ইমেল ঠিকানাটি রাখুন এবং ইমেল আপডেট করুন ক্লিক করুন .
- সাধারণ সেটিংস এর মধ্যে একটি বেছে নিন আপনি কত ঘন ঘন ব্যাকআপ চালাতে চান তা নির্বাচন করতে ড্রপডাউন মেনু থেকে।
- আপনি অন্যান্য সেটিংস যেমন সময় এবং সপ্তাহের দিন পরিবর্তন করতে পারেন।
- এখন নিম্নরূপ কমান্ড দেওয়ার সময়:
/usr/bin/mysqldump -u dbusername -p’dbpassword’ dbname> /home/username/path/backup.sql
- dbusername প্রতিস্থাপন করুন , dbpassword , এবং dbname আপনার ডাটাবেসের ব্যবহারকারীর নাম, ডাটাবেস পাসওয়ার্ড এবং ডাটাবেসের নাম সহ।
- পথ একটি ফোল্ডার বা ফোল্ডারের সিরিজ বোঝায় যেখানে আপনি আপনার ব্যাকআপ ফাইলটি যেতে চান। আপনার ব্যাকআপ ফাইলের নাম কমান্ডে backup.sql হিসাবে উপস্থাপন করা হয়েছে . আপনি সেই নামটি পরিবর্তন করতে পারেন বা এটিকে যেমন আছে তেমন রেখে দিতে পারেন। নতুন ক্রন জব যোগ করুন ক্লিক করুন .
- আপনি যদি একটু নিচে স্ক্রোল করেন, তাহলে আপনি আপনার বর্তমান ক্রন চাকরির একটি তালিকা দেখতে পাবেন।
- আপনি যদি আপনার বর্তমান ক্রোন কাজের যেকোনো পরিবর্তন করতে চান, তাহলে সম্পাদনা করুন এ ক্লিক করুন . আপনি যদি আর কোনো কাজ চালাতে না চান বা ভুল করতে চান, তাহলে মুছুন এ ক্লিক করুন .
MySQL ব্যাকআপ করতে WordPress (WP) প্লাগইন ব্যবহার করুন
আপনি যদি WP ব্যবহার করেন, আপনি আপনার ডাটাবেস ব্যাক আপ করতে একটি প্লাগইন ব্যবহার করতে পারেন। UpdraftPlus একটি একক ক্লিকে আপনার ডাটাবেস ফাইল ব্যাক আপ করবে। এটি বর্তমানে দুই মিলিয়নেরও বেশি সক্রিয় ইনস্টল রয়েছে৷
BackWPup৷
আপনার MySQL ডাটাবেস ফাইল এবং এমনকি আপনার সম্পূর্ণ WP ইনস্টলেশন ব্যাকআপ করতে BackWPup ব্যবহার করুন।
MySQL ব্যাক আপ করার জন্য আরও অনেক WP প্লাগইন আছে। WP এর বর্তমান সংস্করণের সাথে কাজ করে এবং সক্রিয়ভাবে আপডেট করা হচ্ছে এমন একটি বেছে নিন।
গুরুত্বপূর্ণ ডেটা হারানো এড়াতে, নিয়মিত আপনার MySQL ডাটাবেস ব্যাকআপ করুন। আপনার যদি ব্যাকআপ থাকে, তাহলে আপনার সাইটকে দূষিত করার জন্য কিছু ঘটলে আপনি প্রয়োজনীয় বা অপরিবর্তনীয় ডেটা পুনরুদ্ধার করতে সক্ষম হবেন৷