phpMyBackupPro - Alat za sigurnosno kopiranje MySQL temeljen na webu za Linux


phpMyBackupPro je aplikacija za sigurnosno kopiranje MySQL otvorenog koda vrlo jednostavna za korištenje, napisana na PHP jeziku izdana pod GNU GPL jak>. Omogućuje vam izradu planiranja sigurnosnih kopija, vraćanje i upravljanje njima, preuzimanje, e-poštu ili učitajte sigurnosne kopije na bilo koji FTP poslužitelj i još mnogo toga. Također je potrebna sigurnosna kopija direktorija datoteka i njihovo učitavanje na FTP poslužitelj.

Podržava tri razine kompresije sigurnosnih kopija (Bez kompresije, zip ili gzip kompresija). Također podržava dvije alternativne sigurnosne metode prijave, HTTP ili HTML provjeru autentičnosti.

Značajke

Slijede neke glavne ključne značajke “phpMyBackupPro“.

  1. Podrška za sigurnosno kopiranje jedne ili više baza podataka sa ili bez podataka,strukture tablice.
  2. Podržane tri razine kompresije su bez kompresije, gzip ili zip kompresija.
  3. Napravite zakazane sigurnosne kopije bez cron poslova pomoću male PHP skripte.
  4. Učitajte sigurnosne kopije izravno na FTP poslužitelj i objavite sigurnosne kopije putem e-pošte.
  5. Za rad na  platformama kao što su Linux, Mac ili Windows potrebni su samo Apache i PHP .
  6. Shell sučelje za izradu sigurnosnih kopija ručno ili korištenjem cron skripte.
  7. Cijela Sigurnosna kopija direktorija datoteka i premještanje na bilo koji FTP poslužitelj.
  8. Napravite sigurnosnu kopiju baze podataka s različitih računa na nekoliko MySQL poslužitelja.
  9. Dvije metode sigurnosne provjere podržavaju HTTP ili HTML provjeru autentičnosti prijave.
  10. Prijateljsko sučelje i vrlo jednostavno za instalaciju i postavljanje.
  11. Podržano više jezika.

Izrada MySQL sigurnosnih kopija i njihovo vraćanje iz naredbenog retka uvijek je dobra praksa, ali ako nemate fizički pristup poslužitelju. U toj situaciji alat phpMyBackupPro dobro dolazi.

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

Za instaliranje aplikacije phpMyBackupPro morate imati Apache web poslužitelj i PHP instaliran na poslužitelju. Instalirajmo ove potrebne pakete na poslužitelj.

Instalirajte Apache i PHP

Instalirajte na sustave koji se temelje na Red Hatu pomoću naredbe yum.

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

Instalirajte na sustave temeljene na Debianu pomoću naredbe 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 s web stranice phpMyBackupPro ili možete upotrijebiti sljedeću naredbu wget 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

Raspakirajte zip datoteku phpMyBackupPro u /usr/share/ direktoriju.

unzip phpMyBackupPro-2.5.zip

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

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

Zatim idite na Apache “conf.d” direktorij i kreirajte datoteku pod nazivom “phpmybackup.conf” ispod njega. Za sustave temeljene na Red Hatu 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 retke. Spremi i zatvori. Pravila u nastavku prema zadanim postavkama omogućuju pristup svima, ako želite ograničiti pristup na određenu IP. Zamijenite “sve” svojom IP adresom”. Na primjer, redak bi trebao biti "dopusti s 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>

Ponovno 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 sustavima određene datoteke moraju imati dopuštenje za pisanje za datoteku “global_conf.php” i za direktorij “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

Sada ste skoro spremni za pokretanje phpMyBackupPro. Dođite do preglednika i učitajte datoteku config.php ovako.

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

U konfiguracijsku karticu umetnite svoje MySQL detalje, kao što su naziv glavnog računala, korisničko ime, lozinka i naziv baze podataka<. Ako želite postaviti FTP za spremanje sigurnosnih kopija, unesite podatke za FTP prijavu kao što je prikazano u nastavku.

Zatim kliknite na karticu “sigurnosna kopija” da biste vidjeli popis vaše MySQL baze podataka i odaberite naziv baze podataka za koju želite napraviti sigurnosnu kopiju.

Zakazivanje sigurnosnog kopiranja ima dva popularna načina za raspored sigurnosnog kopiranja:

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

Da biste zakazali sigurnosno kopiranje, prvo morate izraditi skriptu rasporeda. Idite na karticu “Zakaži sigurnosno kopiranje”.

Odaberite koliko često želite da se generira sigurnosna kopija. Zatim morate odabrati direktorij te PHP skripte koja će kasnije uključivati skriptu rasporeda. Nakon toga odaberite naziv baze podataka za backup, unesite komentar, odaberite vrstu kompresije i na kraju kliknite na “Prikaži skriptu” gumb. Na sljedećoj stranici vidjet ćete novostvorenu skriptu rasporeda.

Umjesto kopiranja generiranog koda u novu datoteku, možete spremiti kod davanjem naziva datoteke kao što je “schedule_backup.php” u tekstnom okviru i klikom na “Spremi podatke” da uštedjeti. Za više informacija pročitajte datoteku “SCHEDULED_BACKUPS.txt” u direktoriju dokumentacije.

Kartica “sql upiti” napravljena je za pokretanje jednostavnih sql upita u baze podataka ili uvoz baza podataka s lokalnog računala.

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

phpMyBackupPro daleko je najlakše rješenje za sigurnosno kopiranje za MySQL. Ako rukujete MySQL poslužiteljem, 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