sql >> Database teknologi >  >> RDS >> Mysql

phpMyBackupPro – Et webbaseret MySQL-sikkerhedskopieringsværktøj til Linux

phpMyBackupPro er en open source meget let at bruge webbaseret MySQL backup-applikation, skrevet i PHP sprog udgivet under GNU GPL . Det giver dig mulighed for at oprette planlægge sikkerhedskopier , gendan og administrere dem, download , e-mail , eller upload sikkerhedskopier til en hvilken som helst FTP server og meget mere. Det kræver også Filmapper sikkerhedskopiere og uploade dem til en FTP-server .

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

Funktioner

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

  1. Sikkerhedskopiering af enkelt eller flere databaser med eller uden data , tabelstruktur .
  2. Tre understøttede komprimeringsniveauer 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 nødvendige for at køre på  platforme som Linux , Mac eller Windows .
  6. Shell grænseflade til at tage sikkerhedskopier manuelt eller ved at bruge cron script.
  7. Sikkerhedskopiering af hele filmappe og flyt dem til en hvilken som helst FTP server.
  8. Tag backup af databaser fra forskellige konti på flere MySQL servere.
  9. To sikkerhedsgodkendelse metoder understøttet HTTP eller HTML login-godkendelse.
  10. Venlig grænseflade og meget nem at installere og konfigurere.
  11. Flere sprog understøttet.

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 den situation phpMyBackupPro værktøj er praktisk.

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

Til installation af phpMyBackupPro applikation, skal du have kørende Apache webserver og PHP installeret på serveren. Lad os installere disse nødvendige pakker på serveren.

Installer Apache og PHP

Installer på Red Hat baserede systemer, der bruger yum kommando.

# 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 kommando.

# 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

Udpak phpMyBackupPro zip-fil under /usr/share/ bibliotek.

# unzip phpMyBackupPro-2.5.zip

Af sikkerhedsmæssige årsager er det bedre at placere indholdet af mappen under /usr/share/phpmybackup bibliotek.

# 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. Til Red Hat baseret systemsti skal 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]

Føj følgende linjer til det. Gem og luk. Nedenstående regler giver som standard adgang til alle, hvis du ønsker at begrænse adgangen til specifik IP . Erstat "alle ” 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 service.

-------- (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 for "eksport ” bibliotek.

# 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 fil som denne.

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

Indsæt din MySQL i konfigurationsfanen detaljer, såsom værtsnavn , brugernavn , adgangskode og databasenavn . Hvis du gerne vil konfigurere FTP for at gemme sikkerhedskopi s, skal du indtaste FTP-login detaljer som vist nedenfor.

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

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

  1. Ved at inkludere planlægningsscriptet ind i eksisterende applikation.
  2. Ved at bruge en skjult ramme i et HTML-rammesæt.

For at planlægge en sikkerhedskopiering skal du først oprette et planlægningsscript. Gå til "planlæg sikkerhedskopiering " fanen.

Vælg, hvor ofte du ønsker, at en sikkerhedskopi skal genereres. Så skal du vælge mappen for den PHP script, som vil inkludere tidsplan scriptet senere. Vælg derefter databasens navn for at sikkerhedskopiere indtast en kommentar , vælg komprimering skriv og klik til sidst på "Vis script" knap. På næste side vil du se det nyoprettede skemascript.

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

"sql-forespørgsler ” fanebuild til at køre simple sql-forespørgsler til databaserne eller importer databaser fra den lokale computer.

"start " fanen viser din nuværende Apache , PHP og MySQL versionsoplysninger.

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

Referencelinks

phpMyBackupPro hjemmeside


  1. Tæl rækker i timen i SQL Server med fuld dato-tidsværdi som resultat

  2. Min MySQL-database er løbet tør for diskplads

  3. Sådan vælger du dato uden tid i SQL

  4. MySQL Master To Master Replikering