phpMyBackupPro - Et nettbasert MySQL-sikkerhetskopieringsverktøy for Linux


phpMyBackupPro er en åpen kildekode som er veldig enkel å bruke nettbasert MySQL sikkerhetskopiapplikasjon, skrevet på PHP-språket utgitt under GNU GPL sterk>. Den lar deg lage planlegge sikkerhetskopier, gjenopprette og administrere dem, laste ned, e-post >, eller last opp sikkerhetskopier til en hvilken som helst FTP-server og mye mer. Det krever også sikkerhetskopiering av Filkataloger og last dem opp til en FTP-server.

Den støtter tre komprimeringsnivåer for sikkerhetskopiering (Ingen komprimering, zip eller gzip-komprimering). Den støtter også to alternative sikkerhetspåloggingsmetoder, HTTP eller HTML-autentisering.

Egenskaper

Følgende er noen viktige nøkkelfunksjoner i "phpMyBackupPro".

  1. Støtte for sikkerhetskopiering av én eller flere databaser med eller uten data,tabellstruktur.
  2. Tre nivåer av komprimering som støttes er ingen komprimering, gzip eller zip-komprimering.
  3. Lag planlagte sikkerhetskopier uten cron-jobber ved å bruke et lite PHP-skript.
  4. Last opp sikkerhetskopier direkte til FTP-serveren og legg ut sikkerhetskopier via e-post.
  5. Bare Apache og PHP trengs for å kjøre på plattformer som Linux, Mac eller Windows .
  6. Shell-grensesnitt for å ta sikkerhetskopier manuelt eller ved å bruke cron-skript.
  7. Sikkerhetskopiering av hele filkatalogen og flytt dem til en hvilken som helst FTP-server.
  8. Ta sikkerhetskopi av databaser fra forskjellige kontoer på flere MySQL-servere.
  9. To sikkerhetsautentisering metoder støttet HTTP eller HTML påloggingsautentisering.
  10. Vennlig grensesnitt og veldig enkelt å installere og sette opp.
  11. Flere språk støttes.

Å ta MySQL-sikkerhetskopier og gjenopprette dem fra kommandolinjen er alltid en god praksis, men hvis hva når du ikke har fysisk tilgang til serveren. I den situasjonen kommer phpMyBackupPro-verktøyet godt med.

Hvordan installere phpMyBackupPro i RHEL/CentOS/Fedora og Debian/Ubuntu

For å installere phpMyBackupPro-applikasjonen må du ha kjørende Apache-nettserver og PHP installert på serveren. La oss installere disse nødvendige pakkene på serveren.

Installer Apache og PHP

Installer på Red Hat-baserte systemer med kommandoen yum.

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

Installer på Debian-baserte systemer med kommandoen apt-get.

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

Den nyeste phpMyBackupPro-versjonen kan lastes ned fra phpMyBackupPro-nettstedet, eller du kan bruke følgende wget-kommando for å laste ned.

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

Pakk ut phpMyBackupPro-zip-filen under /usr/share/-katalogen.

unzip phpMyBackupPro-2.5.zip

Av sikkerhetsgrunner er det bedre å plassere innholdet i mappen under /usr/share/phpmybackup-katalogen.

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

Gå deretter til Apache «conf.d»-katalogen og lag en fil med navnet «phpmybackup.conf» under den. For Red Hat-baserte systemer bør banen være (/etc/httpd/conf.d/) og for 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]

Legg til følgende linjer. Lagre og lukk. Reglene nedenfor gir som standard tilgang til alle, hvis du vil begrense tilgangen til spesifikk IP. Erstatt «alle» med IP-adressen din. Linjen skal for eksempel være «tillat fra 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>

Start Apache-tjenesten på nytt.

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

På noen systemer må enkelte filer ha skriverettigheter for filen «global_conf.php» og for «eksport»-katalogen.

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

Nå er du nesten klar til å starte phpMyBackupPro. Naviger til nettleseren og last inn config.php-filen slik.

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

I konfigurasjonsfanen setter du inn MySQL-detaljene dine, som vertsnavn, brukernavn, passord og databasenavn<. Hvis du vil konfigurere FTP for å lagre sikkerhetskopierer, skriv inn FTP-påloggingsdetaljer som vist nedenfor.

Klikk deretter på «sikkerhetskopiering»-fanen for å se listen over MySQL-databasen og velg databasenavnet du ønsker å ta sikkerhetskopi av.

Planlegg sikkerhetskopiering har to populære måter å planlegge sikkerhetskopiering på:

  1. Ved å inkludere planleggingsskriptet i eksisterende applikasjon.
  2. Ved å bruke en skjult ramme i et HTML-rammesett.

For å planlegge en sikkerhetskopi, må du først opprette et planleggingsskript. Gå til «planlegg sikkerhetskopiering»-fanen.

Velg hvor ofte du vil at en sikkerhetskopi skal genereres. Deretter må du velge katalogen til det PHP-skriptet som vil inkludere tidsplanskriptet senere. Velg deretter navnet på databasen for sikkerhetskopiering, skriv inn en kommentar, velg komprimeringstype og klikk til slutt på «Vis skript» -knappen. På neste side vil du se det nyopprettede tidsplanskriptet.

I stedet for å kopiere generert kode til en ny fil, kan du lagre koden ved å gi et filnavn som "schedule_backup.php" i tekstboksen og klikke på "Lagre data" for å lagre. For mer informasjon, les «SCHEDULED_BACKUPS.txt»-filen under dokumentasjonskatalogen.

«sql-spørringer»-fanebygget for å kjøre enkle sql-spørringer til databasene eller importere databaser fra den lokale datamaskinen.

«start»-fanen viser gjeldende Apache-, PHP- og MySQL-versjonsinformasjon.

phpMyBackupPro er den desidert enkleste sikkerhetskopieringsløsningen for MySQL. Hvis du håndterer MySQL-serveren, er pMBP en applikasjon som du må trenge som kan hjelpe deg med å lagre dyrebare data med minimal innsats.

Referanselenker

phpMyBackupPro hjemmeside