phpMyBackupPro - spletno orodje za varnostno kopiranje MySQL za Linux


phpMyBackupPro je odprtokodna zelo enostavna spletna aplikacija za varnostno kopiranje MySQL, napisana v jeziku PHP, izdana pod GNU GPL. Omogoča vam ustvarjanje varnostnih kopij po urniku, njihovo obnavljanje in upravljanje, prenos, pošiljanje po e-pošti ali nalaganje varnostnih kopij na kateri koli strežnik FTP in še veliko več. Prav tako je treba varnostno kopirati imenike datotek in jih naložiti na strežnik FTP.

Podpira tri stopnje stiskanja varnostnih kopij (brez stiskanja, stiskanja zip ali gzip). Podpira tudi dva nadomestna načina varnostne prijave, overjanje HTTP ali HTML.

Lastnosti

Sledi nekaj glavnih ključnih lastnosti »phpMyBackupPro«.

  1. Podpora za varnostno kopiranje ene ali več baz podatkov z ali brez podatkov, struktura tabele.
  2. Podprte so tri stopnje stiskanja, ki niso stiskanje, stiskanje gzip ali zip.
  3. Ustvarite načrtovane varnostne kopije brez opravil cron z uporabo majhnega skripta PHP.
  4. Varnostne kopije naložite neposredno na strežnik FTP in jih pošljite po e-pošti.
  5. Za delovanje na platformah, kot so Linux, Mac ali Windows, sta bila potrebna samo Apache in PHP.
  6. Vmesnik lupine za varnostno kopiranje ročno ali s pomočjo skripta cron.
  7. Varnostno kopiranje imenika celotne datoteke in jih premaknite na kateri koli strežnik FTP.
  8. Vzemite varnostne kopije baz podatkov iz različnih računov na več strežnikih MySQL.
  9. Dva načina varnostnega preverjanja pristnosti sta podpirala preverjanje pristnosti HTTP ali HTML.
  10. Prijazen vmesnik in zelo enostaven za namestitev in namestitev.
  11. Podprto več jezikov.

Varnostno kopiranje MySQL in njihovo obnavljanje iz ukazne vrstice je vedno dobra praksa, če pa kaj, ko nimate fizičnega dostopa do strežnika. V tem primeru je orodje phpMyBackupPro priročno.

Kako namestiti phpMyBackupPro v RHEL/CentOS/Fedora in Debian/Ubuntu

Za namestitev aplikacije phpMyBackupPro morate imeti nameščen spletni strežnik Apache in PHP. Namestimo te zahtevane pakete na strežnik.

Namestite na sisteme, ki temeljijo na Red Hat, z ukazom yum.

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

Namestite na sisteme, ki temeljijo na Debianu, z ukazom apt-get.

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

Najnovejšo različico phpMyBackupPro lahko prenesete iz ukaza wget za prenos.

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

Razpakirajte datoteko zip phpMyBackupPro pod/usr/share/directory.

# unzip phpMyBackupPro-2.5.zip

Iz varnostnih razlogov je vsebino mape bolje postaviti v imenik/usr/share/phpmybackup.

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

Nato pojdite v imenik Apache “conf.d” in pod njim ustvarite datoteko z imenom “phpmybackup.conf”. Za sisteme, ki temeljijo na Red Hat, mora biti pot (/etc/httpd/conf.d/) in za 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]

Dodajte mu naslednje vrstice. Shrani in zapri. Spodnja pravila privzeto omogočajo dostop do vseh, če želite omejiti dostop do določenega IP-ja. »Vse« zamenjajte z naslovom IP «. Na primer, vrstica mora biti »dovoli od 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>

Znova zaženite storitev 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 

V nekaterih sistemih morajo nekatere datoteke imeti dovoljenja za pisanje za datoteko "global_conf.php" in za imenik "izvoz".

# 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

Zdaj ste že skoraj pripravljeni za zagon phpMyBackupPro. Pomaknite se do brskalnika in naložite datoteko config.php, kot je ta.

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

V zavihek za konfiguracijo vstavite podrobnosti MySQL, kot so ime gostitelja, uporabniško ime, geslo in ime baze podatkov. Če želite nastaviti FTP za shranjevanje varnostnih kopij, vnesite podatke za prijavo v FTP, kot je prikazano spodaj.

Nato kliknite zavihek »varnostno kopiranje«, da si ogledate seznam vaše zbirke podatkov MySQL in izberete ime baze podatkov, ki jo želite varnostno kopirati.

Varnostno kopiranje urnika ima dva priljubljena načina za načrtovanje varnostnih kopij:

  1. Z vključitvijo skripta razporeda v obstoječo aplikacijo.
  2. Z uporabo skritega okvira v naboru okvirjev HTML.

Če želite razporediti varnostno kopijo, morate najprej ustvariti skript razporeda. Pojdite na zavihek »načrtovanje varnostnega kopiranja«

Izberite, kako pogosto želite, da se ustvari varnostna kopija. Nato morate izbrati imenik tega skripta PHP, ki bo pozneje vključeval skript razporeda. Nato izberite ime baze podatkov, ki jo želite varnostno kopirati, vnesite komentar, izberite vrsto stiskanja in na koncu kliknite gumb »Pokaži skript«. Na naslednji strani boste videli na novo ustvarjen skript razporeda.

Namesto da kopirate ustvarjeno kodo v novo datoteko, jo lahko shranite tako, da v besedilno polje vnesete ime datoteke, kot je »schedule_backup.php«, in kliknete »Shrani podatke«, da shranite. Za več informacij preberite datoteko “SCHEDULED_BACKUPS.txt” v imeniku dokumentacije.

Zavihek »sql queries« gradi za izvajanje preprostih poizvedb sql v zbirkah podatkov ali uvažanje baz podatkov iz lokalnega računalnika.

Na zavihku "Start" so prikazane vaše trenutne informacije o različici Apache, PHP in MySQL.

phpMyBackupPro je daleč najlažja rešitev za varnostno kopiranje za MySQL. Če uporabljate strežnik MySQL, je pMBP nujna aplikacija, ki vam lahko pomaga shraniti dragocene podatke z minimalnim naporom.

Referenčne povezave

Domača stran phpMyBackupPro