phpMyBackupPro - লিনাক্সের জন্য একটি ওয়েব ভিত্তিক মাইএসকিউএল ব্যাকআপ সরঞ্জাম


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

এটি ব্যাকআপগুলির তিনটি সংকোচনের স্তরকে সমর্থন করে (কোনও সংক্ষেপণ, জিপ বা জিপিপ সংক্ষেপণ নয়)। এটি দুটি বিকল্প সুরক্ষা লগইন পদ্ধতি, এইচটিটিপি বা এইচটিএমএল প্রমাণীকরণকে সমর্থন করে।

বৈশিষ্ট্য

নিম্নলিখিত "phpMyBackupPro" এর কিছু প্রধান কী বৈশিষ্ট্য রয়েছে।

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

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

কীভাবে পিএইচএইচএমএমব্যাকআপপ্রো ইনস্টল করবেন আরএইচইএল/সেন্টোস/ফেডোরা এবং ডেবিয়ান/উবুন্টুতে

PhpMyBackupPro অ্যাপ্লিকেশন ইনস্টল করার জন্য আপনার অবশ্যই অ্যাপাচি ওয়েব সার্ভার এবং সার্ভারে পিএইচপি ইনস্টল থাকা থাকতে হবে। আসুন সার্ভারে এই প্রয়োজনীয় প্যাকেজগুলি ইনস্টল করি।

Yum কমান্ড ব্যবহার করে Red Hat ভিত্তিক সিস্টেমে ইনস্টল করুন।

# yum install httpd php php-mysql     [RHEL/CentOS 7]
# yum install httpd php php-mysqlnd   [RHEL/CentOS 8]
# service httpd start

অ্যাপটি-গেট কমান্ডটি ব্যবহার করে ডেবিয়ান ভিত্তিক সিস্টেমে ইনস্টল করুন।

# apt-get install apache2 
# apt-get install php libapache2-mod-auth-mysql php-mysql
# service apache2 start

উইজেট কমান্ড থেকে ডাউনলোডের জন্য নতুন পিএইচপিএমইব্যাকআপপ্রো সংস্করণটি ডাউনলোড করা যেতে পারে।

# cd /usr/share
# wget https://sourceforge.net/projects/phpmybackup/files/phpMyBackupPro/phpMyBackupPro%202.5/phpMyBackupPro-2.5.zip/download -O phpMyBackupPro-2.5.zip

/ Usr/share/ডিরেক্টরিতে phpMyBackupPro জিপ ফাইল আনজিপ করুন।

# unzip phpMyBackupPro-2.5.zip

সুরক্ষার কারণে, ফোল্ডারের সামগ্রীটি/usr/share/phpmybackup ডিরেক্টরিতে রাখাই ভাল।

# cd /usr/share/
# mv phpMyBackupPro-2.5/ /usr/share/phpmybackup

এরপরে অ্যাপাচি “কনফিডার” ডিরেক্টরিতে যান এবং এর নীচে "phpmybackup.conf" নামে একটি ফাইল তৈরি করুন। রেড হ্যাট ভিত্তিক সিস্টেমের জন্য পাথটি (/etc/httpd/conf.d/) এবং ডিবেইনের (/etc/apache2/conf.d) হওয়া উচিত।

# vi /etc/httpd/conf.d/phpmybackup.conf      [On RedHat based systems]
# vi /etc/apache2/conf.d/phpmybackup.conf    [On Debian based systems]

এটিতে নিম্নলিখিত লাইনগুলি যুক্ত করুন। সংরক্ষণ করেন এবং বন্ধ করেন. ডিফল্টরূপে নীচের নিয়মগুলি সকলের অ্যাক্সেস সক্ষম করে, যদি আপনি নির্দিষ্ট আইপিতে অ্যাক্সেসকে সীমাবদ্ধ রাখতে চান। আপনার আইপি ঠিকানা দিয়ে "সমস্ত" প্রতিস্থাপন করুন। উদাহরণস্বরূপ, লাইনটি "172.16.25.125 থেকে অনুমতি" হওয়া উচিত।

---------------- Apache 2.4 ----------------
Alias /phpmybackup /usr/share/phpmybackup
<Directory /usr/share/phpmybackup>
Require all granted
</Directory>

---------------- Apache 2.2 ----------------
Alias /phpmybackup /usr/share/phpmybackup
<Directory /usr/share/phpmybackup>
   Options None
   Order allow,deny
   allow from all
</Directory>

অ্যাপাচি পরিষেবা পুনরায় চালু করুন।

-------- (On Red Hat systems) -------- 
# systemctl restart httpd
Or
# /etc/init.d/httpd restart 

-------- (On Debian systems) --------
# systemctl restart apache2
Or
# /etc/init.d/apache2 restart 

কিছু সিস্টেমে নির্দিষ্ট ফাইলগুলিতে "Global_conf.php" ফাইলটির জন্য এবং "এক্সপোর্ট" ডিরেক্টরিটির জন্য লেখার অনুমতি থাকতে হবে।

# cd /usr/share/

# chown -R root:apache phpmybackup (On Red Hat systems)

# chown -R root:www-data phpmybackup (On Debian systems)

# cd /usr/share/phpmybackup/
# chmod 0777 global_conf.php
# chmod 0777 export

এখন আপনি phpMyBackupPro শুরু করতে প্রায় প্রস্তুত। ব্রাউজারে নেভিগেট করুন এবং কনফিগারেশন.এফপি ফাইলটি লোড করুন।

http://localhost/phpmybackup/config.php
OR
http://ip-address/phpmybackup/config.php

কনফিগারেশন ট্যাবে আপনার মাইএসকিউএল বিশদ যেমন হোস্টনাম, ব্যবহারকারীর নাম, পাসওয়ার্ড এবং ডাটাবেসের নাম sertোকান। আপনি যদি ব্যাকআপগুলি সংরক্ষণের জন্য এফটিপি সেটআপ করতে চান তবে নীচের মত প্রদর্শিত এফটিপি লগইন বিশদ লিখুন।

এরপরে, আপনার মাইএসকিউএল ডাটাবেসের তালিকা দেখতে "ব্যাকআপ" ট্যাবে ক্লিক করুন এবং আপনি যে ডাটাবেসের নাম ব্যাকআপ নিতে চান তা নির্বাচন করুন।

শিডিউল ব্যাকআপের ব্যাকআপগুলি নির্ধারণের দুটি জনপ্রিয় উপায় রয়েছে:

  1. বিদ্যমান প্রয়োগে সময়সূচী স্ক্রিপ্ট অন্তর্ভুক্ত করে
  2. একটি HTML ফ্রেমসেটে একটি লুকানো ফ্রেম ব্যবহার করে

ব্যাকআপ নির্ধারণের জন্য আপনাকে প্রথমে একটি শিডিউল স্ক্রিপ্ট তৈরি করতে হবে। "শিডিউল ব্যাকআপ" ট্যাবে যান।

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

উত্পন্ন কোডটি নতুন ফাইলে অনুলিপি করার পরিবর্তে, আপনি পাঠ্য বাক্সে "সময়সূচি_ব্যাকআপ.এফপি" এর মতো একটি ফাইলের নাম দিয়ে কোডটি সংরক্ষণ করতে পারেন এবং সংরক্ষণ করতে "সংরক্ষণ করুন ডেটা" এ ক্লিক করুন। আরও তথ্যের জন্য ডকুমেন্টেশন ডিরেক্টরিতে "SCHEDULED_BACKUPS.txt" ফাইলটি পড়ুন।

স্থানীয় কম্পিউটার থেকে ডাটাবেসগুলিতে আমদানি করতে বা ডাটাবেসগুলিতে আমদানি করতে সাধারণ এসকিএল কোয়েরিগুলি চালানোর জন্য "স্কয়ার কোয়েরি" ট্যাব তৈরি করে build

"শুরু" ট্যাবটি আপনার বর্তমান অ্যাপাচি, পিএইচপি এবং মাইএসকিউএল সংস্করণ তথ্য প্রদর্শন করে।

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

রেফারেন্স লিংক

phpMyBackupPro হোমপেজ