phpMyBackupPro - E Web-baséiert MySQL Backup Tool fir Linux


phpMyBackupPro ass eng Open Source ganz einfach ze benotzen Web-baséiert MySQL Backup Applikatioun, geschriwwen an PHP Sprooch verëffentlecht ënner der GNU GPL. Et erlaabt Iech Zäitplang Backups ze kreéieren, restauréieren a verwalten, eroflueden, E-Mail oder eropluede Backups op all FTP Server a vill méi. Et hëlt och Dateiverzeichnisser Backup an lued se op engem FTP Server erop.

Et ënnerstëtzt dräi Kompressiounsniveauen vu Backups (Keng Kompressioun, Zip oder Gzip Kompressioun). Et ënnerstëtzt och zwou alternativ Sécherheet Login Methoden, HTTP oder HTML Authentifikatioun.

Eegeschaften

Folgend sinn e puer wichteg Schlësselfeatures vu phpMyBackupPro.

  1. Single oder Multiple Datebank Backup Support mat oder ouni Daten, Tabellstruktur.
  2. Dräi Kompressiounsniveauen ënnerstëtzt si keng Kompressioun, Gzip oder Zip Kompressioun.
  3. Erstellt geplangte Backups ouni Cron Jobs mat engem klenge PHP Skript.
  4. Backups direkt op de FTP-Server eroplueden a Backups per E-Mail posten.
  5. Nëmmen Apache a PHP brauche fir op  Plattformen wéi Linux, Mac oder Windows ze lafen.
  6. Shell-Interface fir Backups manuell ze huelen oder andeems Dir Cron-Skript benotzt.
  7. Gesamt Dateiverzeichnis Backup a réckelt se op all FTP Server.
  8. Huelt Datenbanken Backup vu verschiddene Konten op verschiddene MySQL Serveren.
  9. Zwee Sécherheetsauthentifikatiounsmethoden ënnerstëtzt HTTP oder HTML Login Authentifikatioun.
  10. Frëndschaftlech Interface a ganz einfach ze installéieren an ze konfiguréieren.
  11. Méi Sproochen ënnerstëtzt.

MySQL Backups ze huelen an se vun der Kommandozeil ze restauréieren ass ëmmer eng gutt Praxis, awer wann wat wann Dir kee kierperlechen Zougang zum Server hutt. An dëser Situatioun kënnt phpMyBackupPro Tool praktesch.

Wéi installéiere ech phpMyBackupPro an RHEL/CentOS/Fedora an Debian/Ubuntu

Fir phpMyBackupPro Applikatioun z'installéieren, musst Dir Apache Webserver lafen a PHP um Server installéiert hunn. Loosst eis dës erfuerderlech Packagen um Server installéieren.

Installéiert op Red Hat baséiert Systemer mat yum Kommando.

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

Installéiert op Debian baséiert Systemer mat apt-get Kommando.

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

Déi neist phpMyBackupPro Versioun kann vum wget Kommando erofgeluede ginn fir erofzelueden.

# 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 d'phpMyBackupPro Zip Datei ënner /usr/share/ Verzeichnis.

# unzip phpMyBackupPro-2.5.zip

Aus Sécherheetsgrënn ass et besser den Inhalt vum Dossier ënner /usr/share/phpmybackup Verzeichnis ze setzen.

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

Als nächst gitt op Apache conf.d Verzeichnis a erstellt eng Datei mam Numm phpmybackup.conf ënner. Fir Red Hat baséiert Systemer Wee soll sinn (/etc/httpd/conf.d/) a fir 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]

Fëllt déi folgend Zeilen derbäi. Späicheren a zoumaachen. Déi hei ënnendrënner Reegelen erlaben als Standard Zougang zu all, wann Dir den Zougang zu spezifeschen IP limitéiere wëllt. Ersetzen all mat Ärer IP Adress. Zum Beispill soll d'Linn erlaabt vum 172.16.25.125 sinn.

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

Restart Apache Service.

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

Op e puer Systemer musse verschidde Dateie Schreifrechter fir d'Datei global_conf.php a fir den Export Verzeechnes hunn.

# 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

Elo sidd Dir bal prett fir phpMyBackupPro unzefänken. Navigéiert op de Browser a lued d'config.php Datei esou.

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

An der Konfiguratiounstab gitt Är MySQL Detailer, wéi Hostnumm, Benotzernumm, Passwuert an Datebanknumm. Wann Dir FTP wëllt konfiguréieren fir Backups ze späicheren, gitt FTP Login Detailer wéi hei ënnendrënner.

Als nächst klickt op de Tab Backup fir d'Lëscht vun Ärer MySQL Datebank ze gesinn a wielt den Datebanknumm deen Dir wëllt Backup maachen.

Zäitplang Backup huet zwee populär Weeër fir Backups ze plangen:

  1. Duerch den Zäitplang-Skript an d'bestehend Applikatioun abegraff.
  2. Mat engem verstoppte Frame an engem HTML Frameset.

Fir e Backup ze plangen, musst Dir fir d'éischt e Zäitplang Skript erstellen. Gitt op de Tab Schedule Backup.

Wielt wéi dacks Dir wëllt datt e Backup generéiert gëtt. Da musst Dir de Verzeechnes vun deem PHP-Skript wielen, deen den Zäitplang-Skript méi spéit enthält. Duerno wielt den Numm vun der Datebank fir ze backen, gitt e Kommentar, wielt Kompressiounstyp a klickt endlech op Skript weisen Knäppchen. Op der nächster Säit gesitt Dir de nei erstallt Zäitplang Skript.

Amplaz generéiert Code op eng nei Datei ze kopéieren, kënnt Dir de Code späicheren andeems Dir e Dateinumm wéi schedule_backup.php an der Textbox gitt a klickt op Daten späicheren fir ze späicheren. Fir méi Informatiounen liesen SCHEDULED_BACKUPS.txt Fichier ënner Dokumentatioun directory.

D'Tab sql Ufroen baut fir einfach SQL Ufroen op d'Datebanken auszeféieren oder Datenbanken vum lokalen Computer z'importéieren.

De Tab Start weist Är aktuell Apache, PHP a MySQL Versiounsinformatioun.

phpMyBackupPro ass bei wäitem déi einfachst Backup-Léisung fir MySQL. Wann Dir MySQL Server handhabt, dann ass pMBP eng erfuerderlech Applikatioun déi Iech hëllefe fir Är wäertvoll Donnéeën mat minimalem Effort ze späicheren.

Referenz Linken

phpMyBackupPro Homepage