phpMyBackupPro - Et webbaseret MySQL Backup-værktøj til Linux


phpMyBackupPro er en open source meget nem at bruge webbaseret MySQL backup-applikation, skrevet på PHP-sprog frigivet under GNU GPL. Det giver dig mulighed for at oprette planlagte sikkerhedskopier, gendanne og administrere dem, downloade, e-maile eller uploade sikkerhedskopier til enhver FTP-server og meget mere. Det tager også backup af filmapper og uploader dem på en FTP-server.

Det understøtter tre komprimeringsniveauer af sikkerhedskopier (Ingen komprimering, zip eller gzip-komprimering). Det understøtter også to alternative sikkerhedsloginmetoder, HTTP eller HTML-godkendelse.

Funktioner

Følgende er nogle vigtige nøglefunktioner i “phpMyBackupPro“.

  1. Sikkerhedskopiering af en eller flere databasesikkerhedskopier med eller uden data, tabelstruktur.
  2. Tre understøttede kompressionsniveauer er ingen komprimering, gzip eller zip-komprimering.
  3. Opret planlagte sikkerhedskopier uden cron-job ved hjælp af lille PHP-script.
  4. Upload sikkerhedskopier direkte til FTP-server og udstationering af sikkerhedskopier via e-mail.
  5. Kun Apache og PHP var nødvendige for at køre på platforme som Linux, Mac eller Windows.
  6. Shell-interface til at tage sikkerhedskopier manuelt eller ved hjælp af cron-script.
  7. Sikkerhedskopiering af hele filmappen, og flyt dem til enhver FTP-server.
  8. Tag backup af databaser fra forskellige konti på flere MySQL-servere.
  9. To sikkerhedsgodkendelsesmetoder understøttede HTTP- eller HTML-logingodkendelse.
  10. Venlig grænseflade og meget nem at installere og opsætte.
  11. Flere sprog understøttes.

At tage MySQL-sikkerhedskopier og gendanne dem fra kommandolinjen er altid en god praksis, men hvis hvad når du ikke har fysisk adgang til serveren. I det kommer phpMyBackupPro-værktøjet til nytte.

Sådan installeres phpMyBackupPro i RHEL/CentOS/Fedora og Debian/Ubuntu

For at installere phpMyBackupPro-applikationen skal du have kørende Apache-webserver og PHP installeret på serveren. Lad os installere disse krævede pakker på serveren.

Installer på Red Hat-baserede systemer ved hjælp af 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-baserede systemer ved hjælp af apt-get-kommandoen.

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

Den nyeste phpMyBackupPro-version kan downloades fra phpMyBackupPro-webstedet, eller du kan bruge følgende wget-kommando til at downloade.

# 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 zip-filen phpMyBackupPro ud under/usr/share/directory.

# unzip phpMyBackupPro-2.5.zip

Af sikkerhedsmæssige årsager er det bedre at placere indholdet i mappen under/usr/share/phpmybackup-biblioteket.

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

Gå derefter til Apache “conf.d” -mappen og opret en fil med navnet “phpmybackup.conf” under den. For Red Hat-baserede systemer skal stien 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]

Tilføj følgende linjer til det. Gem og luk. Reglerne nedenfor aktiverer som standard adgang til alle, hvis du vil begrænse adgangen til specifik IP. Udskift "alt" med din IP-adresse ". For eksempel skal linjen være "tillad 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>

Genstart Apache-tjenesten.

-------- (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å nogle systemer skal visse filer have skrivetilladelser til filen "global_conf.php" og til "eksport" -mappen.

# 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 er du næsten klar til at starte phpMyBackupPro. Naviger til browseren, og indlæs config.php-filen sådan.

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

I konfigurationsfanen skal du indsætte dine MySQL-oplysninger som værtsnavn, brugernavn, adgangskode og databasenavn. Hvis du vil konfigurere FTP for at gemme sikkerhedskopier, skal du indtaste FTP-loginoplysninger som vist nedenfor.

Klik derefter på "backup" -fanen for at se listen over din MySQL-database og vælg det databasenavn, du vil tage backup.

Planlæg sikkerhedskopiering har to populære måder at planlægge sikkerhedskopier på:

  1. Ved at inkludere tidsplan scriptet i eksisterende applikation.
  2. Ved at bruge en skjult ramme i et HTML-rammesæt.

For at planlægge en sikkerhedskopi skal du først oprette et tidsplan script. Gå til fanen "Planlæg sikkerhedskopi".

Vælg hvor ofte du vil generere en sikkerhedskopi. Derefter skal du vælge biblioteket for det PHP-script, som senere inkluderer tidsplan-scriptet. Vælg derefter navnet på den database, der skal sikkerhedskopieres, indtast en kommentar, vælg kompressionstype og klik til sidst på knappen "Vis script". På den næste side vil du se det nyoprettede tidsplan script.

I stedet for at kopiere genereret kode til en ny fil, kan du gemme koden ved at give et filnavn som "schedul_backup.php" i tekstfeltet og klikke på "Gem data" for at gemme. For mere information, læs filen "SCHEDULED_BACKUPS.txt" under dokumentationsmappen.

Fanen "SQL-forespørgsler" er bygget til at køre enkle SQL-forespørgsler til databaser eller importere databaser fra den lokale computer.

Fanen "start" viser dine aktuelle Apache-, PHP- og MySQL-versionoplysninger.

phpMyBackupPro er langt den nemmeste backup-løsning til MySQL. Hvis du håndterer MySQL-server, er pMBP et nødvendigt program, der kan hjælpe dig med at gemme dine dyrebare data med minimal indsats.

Reference Links

phpMyBackupPro hjemmeside