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ó.
- Egy vagy több adatbázis biztonsági mentésének támogatása adatokkal,táblaszerkezettel vagy anélkül.
- 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.
- Készítsen ütemezett biztonsági mentéseket cron-feladatok nélkül kis PHP szkript segítségével.
- 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.
- Csak az Apache és a PHP kellett ahhoz, hogy olyan platformokon futhasson, mint a Linux, Mac vagy Windows .
- A Shell felület manuálisan vagy cron szkript használatával készíthet biztonsági másolatot.
- A teljes fájlkönyvtár biztonsági mentése, és helyezze át őket bármely FTP-kiszolgálóra.
- Készítsen biztonsági másolatot az adatbázisokról különböző fiókokból több MySQL szerveren.
- Két biztonsági hitelesítési módszer támogatta a HTTP vagy a HTML bejelentkezési hitelesítést.
- Barátságos felület és nagyon könnyen telepíthető és beállítható.
- 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:
- Az ütemezési szkript belefoglalásával a meglévő alkalmazásba.
- 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