آموزش پشتیبان گیری تحت وب از دیتابیس با phpMyBackupPro

برای تهیه نسخه پشتبان از دیتابیس (DataBase) روش ها و ابزارهای گوناگونی وجود دارد که هر کدام دارای ویژگی های خاص خود می باشند.اما در این میان ابزاری به نام phpMyBackupPro که در واقع یک اسکریپت تحت وب است این امکان را به شما و میدران سیستم می دهد که بودن هیچ نگرانی و تنها با استفاده از یک مرورگر وب عملیات پشتیبان گیری و بازیابی دیتابیس ها را انجام دهید.

phpmybackuppro

phpMyBackupPro به صورت آزاد و با مجوز GNU GPL منتشر می شود که یکی از بهترین ابزارها جهت اتصال به پایگاه های داده ای چون MySQL و MariaDB می باشد که علاوه بر پشتیبان گیری و بازیابی دیتابیس ها می توان به صورت زمانبندی نیز اینکار را انجام دهد وحتی آنها را به Ftp Server و  ایمیل شما  ارسال نماید.

برخی از ویژگی های phpMyBackupPro به شرح زیر می باشند :

  • پشتبان گیری از یک یا چند دیتابیس
  • فشرده سازی فایل پشتیبان با فرمت gzip و zip
  • زمان بندی پشتیبان گیری با استفاده از یک اسکریپت کوچک php
  • دارای رابط مدیریتی پشتیبان گیری (نمایش،بازیابی،دانلود،حذف)
  • پشتبان گیری بر روی FTP Server و ارسال به ایمیل
  • برای اجرا تنها نیاز به یک وب سرور و php می باشد
  • پشتیبان گیری از چند اکانت مختلف روی چند دیتابیس سرور
  • قابل استفاده برای تمامی کاربران دیتابیس سرور
  • بالاترین امنیت از طریق دو روش ورود (HTTP یا HTML)
  • دارای رابط کاربری ساده و نصب آسان
  • دارای چند بسته ی زبان
  • و بسیاری امکانات دیگر…..

 

نصب phpMyBackupPro  :

برای نصب شما ابتدا نیاز به یک وب سرور با قابلیت پشتبانی از زبان php دارید. که برای اینکار می توانید این دستور را اجرا کنید تا بسته های لازم نصب شوند :

# yum install -y httpd php php-mysql  php-mysqlnd

سرویس Apache  را start و فعال می کنیم :

#systemctl start httpd.service

#systemctl  enable httpd

از آنجایی که وب سرور آپاچی به صورت پیش فرض به مسیر var/www/html/  اشاره می کند،قصد دارم تا phpMyBackupPro را نیز در این مسیر نصب کنم.پس برای اینکار وارد مسیر گفته شده می شوم و بسته ی phpMyBackupPro را دانلود می کنم :

#cd  /var/www/html

#wget  http://garr.dl.sourceforge.net/project/phpmybackup/phpMyBackupPro/phpmyBackupPro%202.4/phpMyBackupPro-2.4.zip

سپس فایل دانلود شده را از حالت فشرده خارج کرده و ادامه کار :

#unzip phpMyBackupPro-2.4.zip

#cd phpMyBackupPro-2.4

#mv  phpMyBackupPro  /var/www/html

اکنون اسکریپت phpMyBackupPro در این مسیر قرار دارد :

#/var/www/html/phpMyBackupPro

برای شروع نصب کافی است تا به مسیر گفته شده بروید :

#cd  /var/www/html/phpMyBackupPro

برای امنیت بیشتر بهتر است پوشه export و فایل global_conf.php  را به یک پوشه جدید انتقال دهیم برای اینکار :

#mkdir  files

#mv export  global_conf.php  files

و مجوز ۰۷۷۷  را برای انها در نظر می گیریم :

#chmod -R 777  /files/export

#chmod  ۷۷۷ /files/global_conf.php

سپس خطوط ۲۸ و ۲۹ فایل definitions.php را بر اساس مسیرهایی که برای فایل global_conf.php و پوشه export تعیین کردید را ویرایش کنید :

$_PMBP_GLOBAL_CONF=”../phpMyBackupPro/files/global_conf.php”;

$_PMBP_EXPORT_DIR=”../phpMyBackupPro/files/export/”;

 

اکنون کافی است تا مرورگر اینترنت خود را باز کرده و این ادرس را وارد کنید تا وارد صفحه تنظیمات phpMyBackupPro شوید و مشخصات اتصال به دیتابیس خود را وارد کنید :

http://localhost/phpMyBackupPro/config.php

نکته اینکه به جای localhost می توانید IP یا نام دامنه ی سرور خود را وارد کنید.

configuration-phpmybackuppro

start-phpmybackuppro

پس از وارد کردن تنظیمات مورد نظر خود یک بار logout کنید و سپس وارد شوید :

login-phpmybackuppro

status-phpmybackuppro

برای زمانبندی پشتیبان گیری کافی است تا به قسمت schedule backup بروید و تنظیمات خود را انجام دهید و سپس روی دکمه show script  کلیک کنید.توجه داشته باشید می توانید فایل رو به صورت دستی نیز ایجاد کرده و کدهای نمایش داده شده را در آن ذخیره کنید.

schedule backup-phpnybackuppro

setting schedule backup-phpnybackuppro

برای import کردن دیتابیس ها کافی است تا به سربرگ import مراجعه کنید :

import-phpnybackuppro

برای مشاهده اطلاعات دیتابیس ها کافی است تا به سربرگ database info مراجعه نمایید :

 

database info-phpmybackuppro

کار با این برنامه بسیار ساده و راحت می باشد و امیدوارم که از آن استفاده لازم را ببرید.

 

۵ دیدگاه

دیدگاه شما چیست؟