Weboldal keresés

phpMyBackupPro – Web alapú MySQL biztonsági mentési eszköz Linuxhoz


A phpMyBackupPro egy nyílt forráskódú, nagyon könnyen használható web alapú MySQL biztonsági mentési alkalmazás, PHP nyelven írva, a GNU GPL alatt.. Lehetővé teszi biztonsági mentések ütemezését, visszaállítást és kezelést, letöltést, e-mailt. >, vagy töltsön fel biztonsági másolatot bármely FTP szerverre és még sok másra. Ezenkívül biztonsági másolatot készít a fájlkönyvtárakról, és feltölti őket egy FTP-kiszolgálóra.

A biztonsági mentések három tömörítési szintjét támogatja (Tömörítés nélkül, zip vagy gzip tömörítés). Két alternatív biztonsági bejelentkezési módot is támogat, a HTTP vagy a HTML hitelesítést.

Jellemzők

Az alábbiakban a „phpMyBackupPro” néhány főbb funkciója látható.

  1. Egy vagy több adatbázis biztonsági mentésének támogatása adatokkal,táblaszerkezettel vagy anélkül.
  2. A három támogatott tömörítési szint a nincs tömörítés, a gzip vagy a zip-tömörítés.
  3. Készítsen ütemezett biztonsági mentéseket cron-feladatok nélkül kis PHP szkript segítségével.
  4. Töltse fel a biztonsági másolatokat közvetlenül az FTP szerverre, és tegye közzé a biztonsági másolatokat e-mailben.
  5. Csak az Apache és a PHP kellett ahhoz, hogy olyan platformokon futhasson, mint a Linux, Mac vagy Windows .
  6. A Shell felület manuálisan vagy cron szkript használatával készíthet biztonsági másolatot.
  7. A teljes fájlkönyvtár biztonsági mentése, és helyezze át őket bármely FTP-kiszolgálóra.
  8. Készítsen biztonsági másolatot az adatbázisokról különböző fiókokból több MySQL szerveren.
  9. Két biztonsági hitelesítési módszer támogatta a HTTP vagy a HTML bejelentkezési hitelesítést.
  10. Barátságos felület és nagyon könnyen telepíthető és beállítható.
  11. Több nyelv támogatott.

A MySQL biztonsági mentések készítése és parancssorból történő visszaállítása mindig bevált gyakorlat, de ha mi van akkor, ha nincs fizikai hozzáférése a szerverhez. Ebben a helyzetben jól jöhet a phpMyBackupPro eszköz.

A phpMyBackupPro telepítése RHEL/CentOS/Fedora és Debian/Ubuntu rendszerben

A phpMyBackupPro alkalmazás telepítéséhez az Apache webszervernek és a PHP-nek telepítve kell lennie a szerveren. Telepítsük ezeket a szükséges csomagokat a szerverre.

Telepítse az Apache-t és a PHP-t

Telepítse Red Hat alapú rendszerekre a yum paranccsal.

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

Telepítse Debian alapú rendszerekre az apt-get paranccsal.

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

A legújabb phpMyBackupPro verzió letölthető a phpMyBackupPro webhelyről, vagy használhatja a következő wget parancsot a letöltéshez.

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

Csomagolja ki a phpMyBackupPro zip fájlt a /usr/share/ könyvtárban.

unzip phpMyBackupPro-2.5.zip

Biztonsági okokból jobb, ha a mappa tartalmát a /usr/share/phpmybackup könyvtárba helyezi.

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

Ezután lépjen az Apache „conf.d” könyvtárába, és hozzon létre alatta egy „phpmybackup.conf” nevű fájlt. Red Hat alapú rendszerek esetén az elérési út (/etc/httpd/conf.d/), a Debain esetén pedig (/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]

Illessze hozzá a következő sorokat. Mentés és bezárás. Az alábbi szabályok alapértelmezés szerint mindenki számára engedélyezik a hozzáférést, ha egy adott IP-re szeretné korlátozni a hozzáférést. Cserélje ki az „összes” részt az IP-címével. Például a sor legyen „allow from 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>

Indítsa újra az Apache szolgáltatást.

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

Egyes rendszereken bizonyos fájloknak írási engedéllyel kell rendelkezniük a „global_conf.php” fájlhoz és az „export” könyvtárhoz.

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

Most már majdnem készen áll a phpMyBackupPro elindítására. Lépjen a böngészőbe, és töltse be a config.php fájlt így.

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

A konfigurációs lapon írja be a MySQL adatait, például gazdanév, felhasználónév, jelszó és adatbázisnév<. Ha be szeretné állítani az FTP-t a biztonsági mentések mentéséhez, adja meg az FTP bejelentkezési adatokat az alábbiak szerint.

Ezután kattintson a „Biztonsági mentés” fülre a MySQL adatbázis listájának megtekintéséhez, és válassza ki az adatbázis nevét, amelyről biztonsági másolatot szeretne készíteni.

A biztonsági mentés ütemezésének két népszerű módja van a biztonsági mentések ütemezésére:

  1. Az ütemezési szkript belefoglalásával a meglévő alkalmazásba.
  2. Rejtett keret használatával egy HTML-keretkészletben.

A biztonsági mentés ütemezéséhez először létre kell hoznia egy ütemezési szkriptet. Lépjen a „Biztonsági mentés ütemezése” lapra.

Válassza ki, hogy milyen gyakran szeretne biztonsági másolatot készíteni. Ezután ki kell választania a PHP szkript könyvtárát, amely később tartalmazza az ütemezési szkriptet. Ezután válassza ki az az adatbázis nevét a biztonsági mentéshez, írjon be egy megjegyzést, válassza ki a tömörítés típusát, végül kattintson a „Szkript megjelenítése” lehetőségre. gombot. A következő oldalon megjelenik az újonnan létrehozott ütemezési szkript.

A generált kód új fájlba másolása helyett mentheti a kódot úgy, hogy megad egy fájlnevet, például „schedule_backup.php” a szövegmezőben, majd kattintson az „Adatok mentése” gombra. megment. További információért olvassa el a „SCHEDULED_BACKUPS.txt” fájlt a dokumentációs könyvtárban.

Az „sql-lekérdezések” lap egyszerű sql-lekérdezések futtatására szolgál az adatbázisokban, vagy importálhat adatbázisokat a helyi számítógépről.

A „Start” lap megjeleníti az aktuális Apache, PHP és MySQL verzióra vonatkozó információkat.

A phpMyBackupPro messze a legegyszerűbb biztonsági mentési megoldás a MySQL-hez. Ha Ön kezeli a MySQL szervert, akkor a pMBP elengedhetetlen alkalmazás, amely minimális erőfeszítéssel segít megmenteni értékes adatait.

Referencia hivatkozások

phpMyBackupPro kezdőlap