Zoeken op website

phpMyBackupPro - Een webgebaseerde MySQL-back-uptool voor Linux


phpMyBackupPro is een open source, zeer eenvoudig te gebruiken webgebaseerde MySQL back-uptoepassing, geschreven in de PHP-taal vrijgegeven onder de GNU GPL sterk>. Hiermee kunt u back-ups plannen, deze herstellen en beheren, downloaden, e-mailen >, of upload back-ups naar een FTP-server en nog veel meer. Er wordt ook een back-up gemaakt van bestandsmappen en deze worden geüpload naar een FTP-server.

Het ondersteunt drie compressieniveaus voor back-ups (geen compressie, zip of gzip compressie). Het ondersteunt ook twee alternatieve beveiligingsaanmeldingsmethoden, HTTP of HTML authenticatie.

Functies

Hieronder volgen enkele belangrijke kenmerken van “phpMyBackupPro“.

  1. Ondersteuning voor back-ups van enkele of meerdere databases met of zonder gegevens, tabelstructuur.
  2. Er worden drie compressieniveaus ondersteund: geen compressie, gzip of zip-compressie.
  3. Maak geplande back-ups zonder cron-taken met behulp van een klein PHP-script.
  4. Upload back-ups rechtstreeks naar de FTP-server en plaats back-ups per e-mail.
  5. Alleen Apache en PHP nodig om te draaien op platforms zoals Linux, Mac of Windows .
  6. Shell-interface om handmatig back-ups te maken of met behulp van cron-script.
  7. Volledige bestandsmapback-up en verplaats ze naar een FTP-server.
  8. Maak een databaseback-up van verschillende accounts op verschillende MySQL-servers.
  9. Twee beveiligingsverificatie methoden ondersteunden HTTP of HTML inlogverificatie.
  10. Vriendelijke interface en zeer eenvoudig te installeren en in te stellen.
  11. Meerdere talen ondersteund.

Het maken van MySQL-back-ups en het herstellen ervan vanaf de opdrachtregel is altijd een goede gewoonte, maar als u geen fysieke toegang tot de server heeft. In dat geval kan de phpMyBackupPro tool van pas komen.

Hoe phpMyBackupPro te installeren in RHEL/CentOS/Fedora en Debian/Ubuntu

Om de phpMyBackupPro applicatie te installeren, moet de Apache webserver actief zijn en moet PHP op de server geïnstalleerd zijn. Laten we deze vereiste pakketten op de server installeren.

Installeer Apache en PHP

Installeer op op Red Hat gebaseerde systemen met de opdracht yum.

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

Installeer op op Debian gebaseerde systemen met de opdracht apt-get.

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

De nieuwste phpMyBackupPro versie kan worden gedownload van de phpMyBackupPro website of u kunt de volgende wget-opdracht gebruiken om te downloaden.

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

Pak het zipbestand phpMyBackupPro uit in de map /usr/share/.

unzip phpMyBackupPro-2.5.zip

Om veiligheidsredenen is het beter om de inhoud van de map in de map /usr/share/phpmybackup te plaatsen.

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

Ga vervolgens naar de map “conf.d” van Apache en maak daaronder een bestand met de naam “phpmybackup.conf”. Voor op Red Hat gebaseerde systemen moet het pad zijn (/etc/httpd/conf.d/) en voor 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]

Voeg er de volgende regels aan toe. Opslaan en afsluiten. De onderstaande regels maken standaard toegang voor iedereen mogelijk, als u de toegang tot een specifiek IP wilt beperken. Vervang “alles” door uw IP-adres. De regel moet bijvoorbeeld 'allow from 172.16.25.125' zijn.

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

Start de Apache-service opnieuw.

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

Op sommige systemen moeten bepaalde bestanden schrijfrechten hebben voor het bestand “global_conf.php” en voor de map “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

Nu bent u bijna klaar om phpMyBackupPro te starten. Navigeer naar de browser en laad het bestand config.php als volgt.

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

Voer op het configuratietabblad uw MySQL-gegevens in, zoals hostnaam, gebruikersnaam, wachtwoord en databasenaam. Als u FTP wilt instellen om back-ups's op te slaan, voert u FTP-inloggegevens in, zoals hieronder weergegeven.

Klik vervolgens op het tabblad “back-up” om de lijst met uw MySQL-database te zien en selecteer de databasenaam waarvan u een back-up wilt maken.

Back-up plannen heeft twee populaire manieren om back-ups te plannen:

  1. Door het schemascript in de bestaande applicatie op te nemen.
  2. Door een verborgen frame in een HTML-frameset te gebruiken.

Om een back-up te plannen, moet u eerst een planningsscript maken. Ga naar het tabblad 'Back-up plannen'.

Selecteer hoe vaak u een back-up wilt maken. Vervolgens moet u de directory van dat PHP-script kiezen, waarin later het planningsscript zal worden opgenomen. Selecteer daarna de naam van de database waarvan u een back-up wilt maken, voer een opmerking in, selecteer het compressie type en klik ten slotte op “Script weergeven” -knop. Op de volgende pagina ziet u het nieuw gemaakte planningsscript.

In plaats van de gegenereerde code naar een nieuw bestand te kopiëren, kunt u de code opslaan door een bestandsnaam zoals “schedule_backup.php” in het tekstvak op te geven en op “Gegevens opslaan” te klikken redden. Voor meer informatie leest u het bestand “SCHEDULED_BACKUPS.txt” in de documentatiemap.

Het tabblad “sql queries” is gebouwd om eenvoudige sql queries uit te voeren naar de databases of databases te importeren vanaf de lokale computer.

Op het tabblad “start” wordt uw huidige versie-informatie van Apache, PHP en MySQL weergegeven.

phpMyBackupPro is veruit de gemakkelijkste back-upoplossing voor MySQL. Als u met een MySQL-server werkt, dan is pMBP een onmisbare applicatie die u kan helpen uw kostbare gegevens met minimale inspanning op te slaan.

Referentiekoppelingen

phpMyBackupPro-startpagina