phpMyBackupPro - Usa ka Web Based MySQL Backup Tool para sa Linux


Ang phpMyBackupPro usa ka open source nga sayon kaayo gamiton nga web based MySQL backup application, gisulat sa PHP nga pinulongan nga gipagawas ubos sa GNU GPL. Gitugotan ka niini nga maghimo mga backup sa iskedyul, ibalik ug pagdumala kini, pag-download, pag-email, o pag-upload sa mga backup sa bisan unsang FTP server ug daghan pa. Nagkinahanglan usab kini og backup sa mga direktoryo sa File ug i-upload kini sa usa ka FTP Server.

Gisuportahan niini ang tulo nga lebel sa compression sa mga backup (Wala’y compression, zip o gzip compression). Gisuportahan usab niini ang duha ka alternatibong pamaagi sa pag-login sa seguridad, HTTP o HTML authentication.

Mga bahin

Ang mosunod mao ang pipila ka dagkong mga yawe nga bahin sa phpMyBackupPro.

  1. Single o Multiple database backup nga suporta nga adunay o walay data, table structure.
  2. Tulo ka lebel sa compression nga gisuportahan walay compression, gzip o zip compression.
  3. Paghimo og mga naka-iskedyul nga backup nga walay mga cron nga trabaho gamit ang gamay nga PHP script.
  4. Pag-upload og mga backup direkta ngadto sa FTP server ug pag-post sa mga backup pinaagi sa email.
  5. Ang Apache ug PHP ra ang gikinahanglan nga modagan sa  mga platform sama sa Linux, Mac o Windows.
  6. Shell interface para manwal nga mag-backup o pinaagi sa paggamit sa cron script.
  7. Tibuok File directory backup ug ibalhin sila sa bisan unsang FTP server.
  8. Pagkuha ug mga database backup gikan sa lain-laing mga account sa pipila ka MySQL server.
  9. Duha ka pamaagi sa pag-authenticate sa seguridad ang nagsuporta sa HTTP o HTML nga pag-login nga authentication.
  10. Mahigalaon nga interface ug sayon kaayo i-install ug i-setup.
  11. Gisuportahan ang daghang pinulongan.

Ang pagkuha sa MySQL backups ug pagpasig-uli niini gikan sa command line kanunay nga usa ka maayong praktis, apan kung unsa kung wala ka pisikal nga pag-access sa server. Niana, ang sitwasyon nga phpMyBackupPro nga himan magamit.

Unsaon Pag-instalar sa phpMyBackupPro sa RHEL/CentOS/Fedora ug Debian/Ubuntu

Alang sa pag-instalar sa phpMyBackupPro nga aplikasyon, kinahanglan nga imong gipadagan ang Apache web server ug PHP nga na-install sa server. Atong i-install kining gikinahanglan nga mga pakete sa server.

Pag-instalar sa mga sistema nga nakabase sa Red Hat gamit ang yum command.

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

Pag-instalar sa mga sistema nga nakabase sa Debian gamit ang apt-get command.

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

Ang pinakabag-o nga bersyon sa phpMyBackupPro mahimong ma-download gikan sa wget command aron ma-download.

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

Unzip ang phpMyBackupPro zip file ubos sa /usr/share/ directory.

# unzip phpMyBackupPro-2.5.zip

Alang sa mga hinungdan sa seguridad, mas maayo nga ibutang ang sulud sa folder sa ilawom sa /usr/share/phpmybackup nga direktoryo.

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

Sunod adto sa Apache “conf.d” directory ug paghimo ug file nga ginganlag “phpmybackup.conf” ubos niini. Alang sa Red Hat based systems path kinahanglan nga (/etc/httpd/conf.d/) ug para sa Debain (/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]

Idugang ang mosunod nga mga linya niini. I-save ug isara. Ang ubos nga mga lagda pinaagi sa default makahimo sa pag-access sa tanan, kung gusto nimo nga higpitan ang pag-access sa piho nga IP. Ilisan ang tanan sa imong IP address. Pananglitan, ang linya kinahanglan nga gitugotan gikan sa 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>

I-restart ang serbisyo sa Apache.

-------- (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 

Sa pipila ka mga sistema, ang pipila ka mga file kinahanglan adunay mga permiso sa pagsulat alang sa file nga global_conf.php ug alang sa direktoryo nga export.

# 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

Karon hapit ka na magsugod sa phpMyBackupPro. Pag-navigate sa browser ug i-load ang config.php file nga sama niini.

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

Sa tab sa configuration isulod ang imong mga detalye sa MySQL, sama sa hostname, username, password ug database name. Kung gusto nimo nga i-setup ang FTP aron matipig ang mga backup, isulod ang mga detalye sa pag-login sa FTP sama sa gipakita sa ubos.

Sunod, pag-klik sa tab nga backup aron makita ang lista sa imong database sa MySQL ug pilia ang ngalan sa database nga gusto nimo i-backup.

Ang pag-iskedyul sa pag-backup adunay duha ka popular nga paagi sa pag-iskedyul sa mga pag-backup:

  1. Pinaagi sa paglakip sa script sa eskedyul sa anaa na nga aplikasyon.
  2. Pinaagi sa paggamit ug tinago nga frame sa HTML frameset.

Aron mag-iskedyul og backup, kinahanglan una kang maghimo og schedule script. Lakaw ngadto sa tab nga iskedyul sa pag-backup.

Pilia kung unsa ka sagad gusto nimo nga mabuhat ang backup. Unya kinahanglan nimong pilion ang direktoryo sa script sa PHP nga maglakip sa script sa iskedyul sa ulahi. Pagkahuman pilia ang ngalan sa database aron i-backup, isulud ang usa ka komento, pilia ang tipo sa compression ug sa katapusan i-klik ang buton nga Ipakita ang script. Sa sunod nga panid imong makita ang bag-ong nahimo nga script sa iskedyul.

Imbis nga kopyahon ang nahimo nga code sa bag-ong file, mahimo nimong i-save ang code pinaagi sa paghatag usa ka filename sama sa schedule_backup.php sa kahon sa teksto ug i-klik ang Save data aron makatipig. Para sa dugang nga impormasyon basaha ang “SCHEDULED_BACKUPS.txt” nga payl ubos sa direktoryo sa dokumentasyon.

Ang tab nga sql queries nagtukod aron sa pagpadagan sa yano nga sql nga mga pangutana sa mga database o pag-import sa mga database gikan sa lokal nga kompyuter.

Ang tab nga pagsugod nagpakita sa imong kasamtangan nga impormasyon sa bersyon sa Apache, PHP ug MySQL.

Ang phpMyBackupPro mao ang labing kadali nga backup nga solusyon alang sa MySQL. Kung nagdumala ka sa MySQL server, nan ang pMBP usa ka kinahanglan nga aplikasyon nga makatabang kanimo sa pagtipig sa imong bililhon nga datos nga adunay gamay nga paningkamot.

Mga Reperensya nga Link

phpMyBackupPro Homepage