মাইএসকিউএলডাম্পার: একটি পিএইচপি এবং পার্ল ভিত্তিক মাইএসকিউএল ডাটাবেস ব্যাকআপ সরঞ্জাম


মাইএসকিউএল বিশ্বের অন্যতম জনপ্রিয় ডাটাবেস। এই ডাটাবেসটি লিনাক্স প্ল্যাটফর্মের পাশাপাশি মাইক্রোসফ্ট উইন্ডোজ প্ল্যাটফর্মে ইনস্টল করা যেতে পারে। কেন এই ডাটাবেস এত জনপ্রিয়? এটি এর শক্তিশালী বৈশিষ্ট্য এবং এটি ব্যবহারের জন্য নিখরচায় কারণে হতে পারে। একটি ডাটাবেস প্রশাসক হিসাবে, একটি ডাটাবেস ব্যাকআপ ডেটা উপলব্ধতা বজায় রাখার জন্য অত্যন্ত গুরুত্বপূর্ণ। আমাদের ডেটাবেজে কিছু ঘটলে এটি ঝুঁকি হ্রাস করবে।

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

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

এখানে অনেকগুলি মাইএসকিউএলডাম্পার বৈশিষ্ট্য রয়েছে তবে এখানে কয়েকটি বৈশিষ্ট্য রয়েছে যা আপনার আগ্রহী হতে পারে।

  1. সহজ ইনস্টলেশন; আপনার কাছে একটি কার্যকরী ওয়েব সার্ভার রয়েছে এবং আপনার ব্রাউজারটিকে মাইএসকিউএলডাম্পার ইনস্টলেশন ফাইলে নির্দেশ করুন তা নিশ্চিত করুন
  2. ব্যাকআপ শুরু হওয়ার আগে সমস্ত পরামিতি প্রদর্শিত হয়; সুতরাং আপনি নিশ্চিত যে আপনি কি করছেন
  3. ডাটাবেস-ওভারভিউ; চলমান প্রক্রিয়াগুলি দেখুন/
  4. এসকিউএল-ব্রাউজার: আপনার মাইএসকিউএল-টেবিলগুলিতে অ্যাক্সেস করুন, টেবিলগুলি মুছুন, সম্পাদনা করুন বা ডেটা sertোকান
  5. পিএইচপি বা পার্ল ব্যবহার করে দুই ধরণের ব্যাকআপ পদ্ধতি
  6. সম্পূর্ণ লগ ফাইল
  7. আপনার পুরানো ব্যাকআপগুলির স্বয়ংক্রিয় ফাইল-মোছা
  8. ডিরেক্টরি সুরক্ষা তৈরি করুন

লিনাক্সে মাইএসকিউএলডাম্পার স্থাপন

মাইএসকিউএলডাম্পার ইনস্টল করা এত সহজ। প্রথমে আমরা নিম্নলিখিত লিঙ্ক থেকে মাইএসকিউএলডাম্পার ডাউনলোড করতে পারি।

  1. মাইএসকিউএলডাম্পার ডাউনলোড করুন

এই নিবন্ধটি লেখার সময়, সর্বশেষতম সংস্করণটি 1.24। সুতরাং, আপনার কর্মক্ষম ওয়েব সার্ভার ডিরেক্টরিতে (যেমন/var/www বা/var/www/html) এর অধীনে সর্বশেষ সংস্করণটি ডাউনলোড করুন। একবার এটি হয়ে গেলে আপনি মাইএসকিউএলডাম্পার ১.২৪.৪.জিপ বের করতে পারেন।

$ unzip MySQLDumper1.24.4.zip

তারপরে আপনি একটি ‘এমএসডি ১.২৪.৪’ ফোল্ডার পাবেন। এই ফোল্ডারে সমস্ত মাইএসকিউএলডাম্পার ফাইল রয়েছে। পরের ধাপে, আপনাকে কেবল আপনার ব্রাউজারটি মাইএসকিউএলডাম্পার ইনস্টলেশন ফাইলের দিকে নির্দেশ করতে হবে। ফাইলটি ‘এমএসডি ১.২৪.৪/ইনস্টল.এফপি’। এখানে সুপার ইজি মাইএসকিউএলডাম্পারের পদক্ষেপ রয়েছে।

1. আমাদের ইনস্টলেশন ভাষা চয়ন করা প্রয়োজন।

২. আমাদের কিছু শংসাপত্র যেমন হোস্টনাম, ব্যবহারকারী এবং মাইএসকিউএল পাসওয়ার্ড পূরণ করতে হবে।

৩. আমরা মাইএসকিউএল বোতামে ক্লিক করে ডাটাবেসের সংযোগটি পরীক্ষা করতে পারি। যদি এটি সফল হয়, তবে আমরা একটি বার্তা দেখতে পাচ্ছি যা বলছে যে "ডেটাবেস সংযোগ স্থাপন করা হয়েছিল"।

৪. একবার বার্তাটি পেয়ে গেলে, ‘সংরক্ষণ করুন’ ক্লিক করুন এবং ইনস্টলেশন বোতামটি চালিয়ে যান। আপনাকে হোম স্ক্রিনে নেওয়া হবে।

মাইএসকিউএলডাম্পার কীভাবে ব্যবহার করবেন

আমরা যেমন এর নাম থেকে অনুমান করতে পারি, মাইএসকিউএলডাম্পারের মূল কাজটি হল আপনার মাইএসকিউএল ডাটাবেস ব্যাকআপ করা। এই অ্যাপ্লিকেশনটির সাথে মাইএসকিউএল ডাটাবেস ব্যাকআপ (এবং পুনরুদ্ধার করা) খুব সহজ is আসুন একবার দেখে নেওয়া শুরু করা যাক।

ফাংশন মেনুটি বামদিকে প্যানেল নেভিগেশনে অবস্থিত। প্রথমে আমাদের কোন ডাটাবেসটি ব্যাকআপ করতে চান তা নির্বাচন করতে হবে। বাম মেনুতে আমরা বিকল্পটি দেখতে পাচ্ছি।

উপরের স্ক্রিনশটে আমরা ‘কর্মচারী’ নামের একটি ডাটাবেস ব্যাকআপ বেছে নিই।

তারপরে আমরা বামদিকে ‘ব্যাকআপ’ মেনু নির্বাচন করতে পারি। তারপরে উপরের অঞ্চলে ‘ব্যাকআপ পিএইচপি’ চয়ন করুন। আমাদের মতো স্ক্রিন থাকবে।

তারপরে ‘নতুন নতুন ব্যাকআপ শুরু করুন’ এ ক্লিক করুন। ব্যাকআপ ক্রিয়াকলাপের অগ্রগতি আপনাকে দেখাবে।

ব্যাকআপ অগ্রগতি শেষ হয়ে গেলে, আমরা বিজ্ঞপ্তিটি দেখতে পাব।

মাইএসকিউএলডাম্পার দ্বারা সমর্থিত আরেকটি ব্যাকআপ পদ্ধতি হ'ল 'ব্যাকআপ পার্ল'। এই পদ্ধতিটির সাহায্যে আমরা পার্লটিকে ব্যাকআপ ইঞ্জিন হিসাবে ব্যবহার করব।

দয়া করে লক্ষ্য করুন যে আপনার ওয়েব সার্ভারটি অবশ্যই এই ব্যাকআপ পদ্ধতিটি চালানোর আগে ‘পার্ল/সিজিআই’ স্ক্রিপ্ট সমর্থন করে। অন্যথায়, আপনি টেস্ট পার্ল বাটনে ক্লিক করলে আপনি এর মতো একটি ত্রুটি দেখতে পাবেন।

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

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

ব্যাকআপ পুনরুদ্ধার করা মাইএসকিউএলডাম্পার ব্যবহার করাও সহজ। আপনি বাম দিকের নেভিগেশন প্যানেল থেকে ‘পুনরুদ্ধার’ মেনুতে ক্লিক করতে পারেন। ব্যাকআপ ক্রিয়াকলাপের বিপরীতে, সমস্ত ব্যাকআপগুলি পুনরুদ্ধার পৃষ্ঠার নীচের অংশে উপলব্ধ।

যখন আমাদের একটি ব্যাকআপ নির্বাচন করা দরকার তখন আমরা সেখান থেকে বেছে নিতে পারি। উপরের অংশে নির্বাচিত ব্যাকআপ যা পুনরুদ্ধার করতে প্রস্তুত। আপনি যদি পুরো পুনরুদ্ধার করতে চান তবে উপরের ‘পুনরুদ্ধার’ বোতামটিতে ক্লিক করুন। আপনি যদি কিছু টেবিল কেবল পুনরুদ্ধার করতে চান তবে উপরে পুনরুদ্ধার করতে ‘টেবিলগুলি চয়ন করুন’ এ ক্লিক করুন।

এটি হয়ে গেলে, ‘পুনরুদ্ধার করুন’ এ ক্লিক করুন। পুনরুদ্ধার অগ্রগতি সম্পূর্ণ করতে কেবল এক মুহুর্তের জন্য অপেক্ষা করুন।

ডিফল্টরূপে, মাইএসকিউএলডাম্পারের হোম পেজে যে কেউ এর ইউআরএল জানেন সেগুলি অ্যাক্সেস করতে পারে। ডিরেক্টরি সুরক্ষা ব্যবহার করে আমরা পাসওয়ার্ড দ্বারা সুরক্ষিত একটি হোম স্ক্রিন তৈরি করতে পারি। এই ডিরেক্টরি সুরক্ষা অ্যাপাচি ওয়েব সার্ভারে ‘.htaccess’ ফাংশনটি ব্যবহার করে।

এটি তৈরি করতে, হোম স্ক্রিনে কেবল ডিরেক্টরি সুরক্ষা বোতামটি ক্লিক করুন।

তারপরে আপনি কিছু শংসাপত্র সরবরাহ করতে বলবেন।

এটি শেষ হয়ে গেলে ডিরেক্টরি সুরক্ষা বোতামটি ক্লিক করুন। এর পরে, আপনার এটি সম্পর্কে একটি নিশ্চিতকরণ পৃষ্ঠা থাকবে।

যদি কোনও ত্রুটি না থাকে তবে একটি সাফল্য বার্তা প্রদর্শিত হবে।

পরের বার আপনি পৃষ্ঠাটি দেখার জন্য, মাইএসকিউএলডাম্পারের হোম স্ক্রিনটি দেখার আগে আপনাকে একটি পাসওয়ার্ড জিজ্ঞাসা করবে।

এই মেনুটি সমস্ত উপলব্ধ ব্যাকআপগুলি বজায় রাখতে এবং পুনরুদ্ধার করতে ব্যবহৃত হয়।

এখানে কিছু ক্রিয়াকলাপ যা এই পৃষ্ঠায় করা যেতে পারে।

  1. ব্যাকআপ (গুলি) মুছুন ; উপরের অংশে মুছুন বোতামগুলি ব্যবহার করুন
  2. ব্যাকআপ (গুলি) ডাউনলোড করুন ; ব্যাকআপ নামটি ক্লিক করুন
  3. ব্যাকআপ (গুলি) নির্বাচন করুন ; সমস্ত ব্যাকআপ অঞ্চলগুলিতে ডাটাবেস নামটি ক্লিক করুন পুনরুদ্ধার করতে
  4. একটি বড় ব্যাকআপ (গুলি) আপলোড করুন
  5. ডাটাবেস রূপান্তর করুন মাইএসকিউএলডাম্পার (এমএসডি) ফর্ম্যাটে

দ্রষ্টব্য: আমরা যখন কোনও সংক্ষেপণ ব্যবহার না করে ডাটাবেসকে রূপান্তর করার চেষ্টা করেছি তখন আমরা দেখতে পেলাম যে মাইএসকিউএলডাম্পার একটি 'ডেটাবেস তৈরি করে' part_1.sql 'নাম দিয়ে। আকারটি মূল উত্সের চেয়ে ছোট।

আপনি যদি নির্দিষ্ট এসকিউএল কমান্ডটি চালাতে চান তবে আপনি এটি এসকিউএল-ব্রাউজার পৃষ্ঠায় এটি করতে পারেন। তবে দয়া করে আপনার জানা উচিত যে আপনি কী করছেন।

উপরের সমস্ত ফাংশন কনফিগারেশন মেনু থেকে কনফিগার করা যেতে পারে। এখানে কয়েকটি বিভাগ যা আমরা কনফিগার করতে পারি।

মাইএসকিউএলডাম্পার আমাদের জন্য প্রাথমিক লগও সরবরাহ করে। সুতরাং আমরা কখন জানতে পারি ব্যাকআপ পুনঃস্থাপনের ক্রিয়াকলাপটি কখন ঘটেছিল। লগ পৃষ্ঠায় অ্যাক্সেস করতে, বাম দিকের নেভিগেশন প্যানেল থেকে কেবল ‘লগ’ মেনুতে ক্লিক করুন।

3 ধরণের লগ রয়েছে। পিএইচপি-লগ, পার্ল-লগ এবং পার্ল-সম্পূর্ণ লগ।

উপসংহার

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