phpMyBackupPro - veebipõhine MySQL-i varundustööriist Linuxile


phpMyBackupPro on avatud lähtekoodiga väga hõlpsasti kasutatav veebipõhine MySQL-i varundusrakendus, mis on kirjutatud GNU GPL-i all välja antud PHP-keeles. See võimaldab teil luua ajakava varukoopiaid, neid taastada ja hallata, varukoopiaid alla laadida, meilida või üles laadida mis tahes FTP-serverisse ja palju muud. Samuti on vaja failikatalooge varundada ja need FTP-serverisse üles laadida.

See toetab varukoopiate kolme tihendustaset (tihendamis-, zip- või gzip-pakkimist pole). Samuti toetab see kahte alternatiivset turvalisuse sisselogimismeetodit, HTTP või HTML-i autentimist.

Funktsioonid

Järgnevalt on toodud mõned phpMyBackupPro peamised omadused.

  1. Ühe või mitme andmebaasi varundamise tugi koos andmetega või ilma, tabeli struktuur.
  2. Kolmetasandiline tihendamise tugi ei ole tihendamine, gzip ega zip tihendamine.
  3. Looge ajastatud varukoopiad ilma croni töödeta, kasutades väikest PHP-skripti.
  4. Varukoopiate üleslaadimine otse FTP-serverisse ja varunduste postitamine e-posti teel.
  5. Platvormidel nagu Linux, Mac või Windows töötamiseks on vaja ainult Apache'i ja PHP-d.
  6. Shelli liides varukoopiate tegemiseks käsitsi või croni skripti abil.
  7. Kogu failikataloogi varundamine ja teisaldamine mis tahes FTP-serverisse.
  8. Andmebaaside varundamine mitmelt MySQL-i serverilt erinevatelt kontodelt.
  9. HTTP või HTML-i sisselogimise autentimist toetavad kaks turbe-autentimismeetodit.
  10. Sõbralik liides ja väga lihtne paigaldada ja seadistada.
  11. Toetatakse mitut keelt.

MySQL-i varukoopiate võtmine ja nende taastamine käsurealt on alati hea tava, kuid mis siis, kui teil pole serverile füüsilist juurdepääsu. Selles olukorras on phpMyBackupPro tööriist kasulik.

Kuidas installida phpMyBackupPro RHEL/CentOS/Fedora ja Debian/Ubuntu

Rakenduse phpMyBackupPro installimiseks peab teil olema installitud Apache veebiserver ja PHP. Installime need vajalikud paketid serverisse.

Installige Red Hat'i põhistele süsteemidele, kasutades käsku yum.

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

Installige Debiani põhistes süsteemides, kasutades käsku apt-get.

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

Uusima phpMyBackupPro versiooni saab allalaadimiseks alla laadida käsust wget.

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

Paki phpMyBackupPro zip-fail lahti/usr/share/kataloogi alt.

# unzip phpMyBackupPro-2.5.zip

Turvalisuse huvides on parem paigutada kausta sisu kataloogi/usr/share/phpmybackup.

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

Järgmisena minge Apache'i kataloogi "conf.d" ja looge selle alla fail nimega "phpmybackup.conf". Red Hati põhiste süsteemide puhul peaks tee olema (/etc/httpd/conf.d/) ja Debaini puhul (/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]

Lisage sellele järgmised read. Salvestage ja sulgege. Allpool toodud reeglid võimaldavad vaikimisi juurdepääsu kõigile, kui soovite piirata juurdepääsu konkreetsele IP-le. Asendage "kõik" oma IP-aadressiga. Näiteks peaks rida olema „lubama alates 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>

Taaskäivitage teenus 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 

Mõnes süsteemis peavad teatud failidel olema kirjutamisõigused failile „global_conf.php” ja kataloogi „eksport”.

# 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

Nüüd olete peaaegu valmis phpMyBackupPro käivitamiseks. Navigeerige brauserisse ja laadige fail config.php selliselt.

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

Sisestage vahekaardil konfiguratsioon oma MySQL-i üksikasjad, nagu hostinimi, kasutajanimi, parool ja andmebaasi nimi. Kui soovite FTP-d varukoopiate salvestamiseks seadistada, sisestage FTP sisselogimise üksikasjad, nagu allpool näidatud.

Järgmisena klõpsake vahekaardil „backup”, et näha MySQL-i andmebaasi loendit ja valige andmebaasi nimi, mille soovite varundada.

Varundamise ajastamisel on varundamise ajastamiseks kaks populaarset viisi:

  1. Lisades ajakava skripti olemasolevasse rakendusse.
  2. Kasutades HTML-raamistikus peidetud raami.

Varunduse ajastamiseks peate kõigepealt looma ajakava skripti. Minge vahekaardile „Ajakava varundamine”.

Valige, kui sageli soovite varukoopiaid luua. Seejärel peate valima selle PHP-skripti kataloogi, mis sisaldab ajakava skripti hiljem. Pärast seda valige varundamiseks andmebaasi nimi, sisestage kommentaar, valige tihenduse tüüp ja lõpuks klõpsake nuppu "Kuva skript". Järgmisel lehel näete vastloodud ajakava skripti.

Loodud koodi uude faili kopeerimise asemel saate koodi salvestada, sisestades tekstikasti failinime nagu “schedule_backup.php” ja klõpsates salvestamiseks nupul “Salvesta andmed”. Lisateabe saamiseks lugege dokumentatsioonikataloogi faili „SCHEDULED_BACKUPS.txt”.

Vahekaart „sql queries“ loob lihtsate sql-päringute käivitamise andmebaasidesse või impordib andmebaase kohalikust arvutist.

Vahekaardil „Start” kuvatakse teie praegune Apache, PHP ja MySQL versiooniteave.

phpMyBackupPro on MySQL-i jaoks kõige lihtsam varunduslahendus. Kui tegelete MySQL-serveriga, on pMBP hädavajalik rakendus, mis aitab teil oma väärtuslikke andmeid minimaalse vaevaga salvestada.

Viited

phpMyBackupPro koduleht