phpMyBackupPro - Web baziran MySQL Backup alat za Linux


phpMyBackupPro je aplikacija za sigurnosnu kopiju MySQL otvorenog koda vrlo jednostavna za korištenje, napisana na PHP jeziku objavljena pod GNU GPL jako>. Omogućava vam da kreirate planiranje rezervnih kopija, vraćanje i upravljanje njima, preuzimanje, e-poštu , ili otpremite sigurnosne kopije na bilo koji FTP server i još mnogo toga. Također je potrebno napraviti sigurnosnu kopiju direktorija datoteka i otpremiti ih na FTP server.

Podržava tri nivoa kompresije rezervnih kopija (Bez kompresije, zip ili gzip kompresiju). Također podržava dvije alternativne sigurnosne metode prijave, HTTP ili HTML autentifikaciju.

Karakteristike

Slijede neke glavne ključne karakteristike „phpMyBackupPro“.

  1. Podrška za jednu ili višestruku bazu podataka sa ili bez podataka, struktura tabele.
  2. Podržana tri nivoa kompresije su bez kompresije, gzip ili zip kompresija.
  3. Kreirajte planirane sigurnosne kopije bez cron poslova koristeći malu PHP skriptu.
  4. Prenesite sigurnosne kopije direktno na FTP server i objavite rezervne kopije e-poštom.
  5. Samo Apache i PHP potrebni su za rad na  platformama kao što su Linux, Mac ili Windows .
  6. Shell sučelje za pravljenje sigurnosnih kopija ručno ili korištenjem cron skripte.
  7. Cijelu sigurnosnu kopiju direktorija datoteka i premjestite na bilo koji FTP server.
  8. Napravite sigurnosnu kopiju baza podataka sa različitih naloga na nekoliko MySQL servera.
  9. Dvije metode sigurnosne provjere autentičnosti podržavaju HTTP ili HTML autentifikaciju prijave.
  10. Prijateljski interfejs i vrlo jednostavan za instalaciju i podešavanje.
  11. Podržano više jezika.

Uzimanje MySQL sigurnosnih kopija i njihovo vraćanje iz komandne linije uvijek je dobra praksa, ali ako nemate fizički pristup serveru. U tom slučaju alat phpMyBackupPro dobro dođe.

Kako instalirati phpMyBackupPro u RHEL/CentOS/Fedora i Debian/Ubuntu

Da biste instalirali phpMyBackupPro aplikaciju, morate imati pokrenut Apache web server i PHP instaliran na serveru. Hajde da instaliramo ove potrebne pakete na server.

Instalirajte Apache i PHP

Instalirajte na Red Hat sisteme koristeći yum komandu.

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

Instalirajte na Debian sisteme koristeći naredbu apt-get.

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

Najnovija verzija phpMyBackupPro može se preuzeti sa phpMyBackupPro web stranice ili možete koristiti sljedeću wget komandu za preuzimanje.

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

Raspakujte zip datoteku phpMyBackupPro u /usr/share/ direktorijumu.

unzip phpMyBackupPro-2.5.zip

Iz sigurnosnih razloga, bolje je smjestiti sadržaj foldera u /usr/share/phpmybackup direktorij.

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

Zatim idite na Apache direktorij “conf.d” i kreirajte datoteku pod nazivom “phpmybackup.conf” ispod njega. Za Red Hat baziran sistem put bi trebao biti (/etc/httpd/conf.d/) a 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 sljedeće redove. Sačuvaj i zatvori. Pravila u nastavku po defaultu omogućavaju pristup svima, ako želite ograničiti pristup na određeni IP. Zamijenite “sve” svojom IP adresom”. Na primjer, red bi trebao biti „dozvoli 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>

Ponovo pokrenite uslugu 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 

Na nekim sistemima, određene datoteke moraju imati dozvole za pisanje za datoteku “global_conf.php” i za “export” direktorij.

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

Sada ste skoro spremni da pokrenete phpMyBackupPro. Idite do pretraživača i učitajte datoteku config.php ovako.

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

Na kartici konfiguracije unesite svoje MySQL detalje, kao što su ime hosta, korisničko ime, lozinka i ime baze podataka<. Ako želite podesiti FTP za spremanje sigurnosnih kopija, unesite detalje za FTP prijavu kao što je prikazano ispod.

Zatim kliknite na karticu “backup” da vidite listu vaše MySQL baze podataka i odaberite naziv baze podataka za koju želite da napravite sigurnosnu kopiju.

Planiranje sigurnosne kopije ima dva popularna načina za planiranje pravljenja sigurnosnih kopija:

  1. Uključivanjem skripte rasporeda u postojeću aplikaciju.
  2. Korištenjem skrivenog okvira u HTML skupu okvira.

Da zakažete sigurnosnu kopiju, prvo morate kreirati skriptu za planiranje. Idite na karticu “planiraj sigurnosnu kopiju”.

Odaberite koliko često želite da se rezervna kopija generira. Zatim morate odabrati direktorij te PHP skripte koji će kasnije uključiti skriptu rasporeda. Nakon toga odaberite naziv baze podataka za sigurnosnu kopiju, unesite komentar, odaberite tip kompresije i na kraju kliknite na “Prikaži skriptu” dugme. Na sljedećoj stranici vidjet ćete novokreiranu skriptu rasporeda.

Umjesto kopiranja generiranog koda u novu datoteku, možete sačuvati kod tako što ćete dati naziv fajla poput “schedule_backup.php” u tekstualni okvir i kliknuti na “Sačuvaj podatke” da spasiti. Za više informacija pročitajte datoteku “SCHEDULED_BACKUPS.txt” u direktoriju dokumentacije.

Kartica “sql upiti” je napravljena za pokretanje jednostavnih sql upita prema bazama podataka ili uvoz baza podataka sa lokalnog računara.

Kartica “start” prikazuje informacije o vašoj trenutnoj verziji Apache, PHP i MySQL.

phpMyBackupPro je daleko najlakše rješenje za pravljenje rezervnih kopija za MySQL. Ako rukujete MySQL serverom, onda je pMBP neophodna aplikacija koja vam može pomoći da sačuvate svoje dragocjene podatke uz minimalan napor.

Referentne veze

phpMyBackupPro Početna stranica