phpMyBackupPro - Web balstīts MySQL dublēšanas rīks Linux


phpMyBackupPro ir atvērtā koda ļoti viegli lietojama tīmekļa MySQL rezerves lietojumprogramma, kas rakstīta PHP valodā, kas izlaista zem GNU GPL. Tas ļauj jums izveidot grafiku dublējumus, atjaunot un pārvaldīt tos, lejupielādēt, nosūtīt vai nosūtīt dublējumkopijas uz jebkuru FTP serveri un daudz ko citu. Tas prasa arī failu direktoriju dublēšanu un augšupielādi FTP serverī.

Tas atbalsta trīs dublējumu saspiešanas līmeņus (nav saspiešanas, zip vai gzip saspiešanas). Tas atbalsta arī divas alternatīvas drošības pieteikšanās metodes, HTTP vai HTML autentifikāciju.

Iespējas

Tālāk ir norādītas dažas galvenās “phpMyBackupPro” galvenās iezīmes.

  1. Viena vai vairāku datu bāzu dublēšanas atbalsts ar datiem vai bez tiem, tabulas struktūra.
  2. Trīs kompresijas līmeņi tiek atbalstīti bez saspiešanas, gzip vai zip saspiešanas.
  3. Izveidojiet ieplānotas dublējumkopijas bez cron darbiem, izmantojot nelielu PHP skriptu.
  4. Augšupielādējiet dublējumkopijas tieši FTP serverī un dublējumkopiju izlikšanu pa e-pastu.
  5. Lai darbotos tādās platformās kā Linux, Mac vai Windows, vajadzēja tikai Apache un PHP.
  6. Shell saskarne, lai dublējumus uzņemtu manuāli vai izmantojot cron skriptu.
  7. Visa failu direktorija dublējums un pārvietojiet tos uz jebkuru FTP serveri.
  8. Datu bāzes dublēšana no dažādiem kontiem vairākos MySQL serveros.
  9. HTTP vai HTML pieteikšanās autentifikāciju atbalsta divas drošības autentifikācijas metodes.
  10. draudzīgs interfeiss un ļoti viegli uzstādāms un iestatāms.
  11. Atbalsta vairākas valodas.

MySQL dublējumkopiju ņemšana un atjaunošana no komandrindas vienmēr ir laba prakse, bet ja kas, kad jums nav fiziskas piekļuves serverim. Tajā situācijas phpMyBackupPro rīks ir noderīgs.

Kā instalēt phpMyBackupPro RHEL/CentOS/Fedora un Debian/Ubuntu

Lai instalētu phpMyBackupPro lietojumprogrammu, serverī jābūt instalētai Apache tīmekļa serverim un PHP. Instalēsim šīs nepieciešamās pakotnes serverī.

Instalējiet uz Red Hat balstītās sistēmās, izmantojot komandu yum.

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

Instalējiet Debian sistēmās, izmantojot komandu apt-get.

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

Jaunāko phpMyBackupPro versiju var lejupielādēt no komandas wget, lai lejupielādētu.

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

Atvienojiet zip failu phpMyBackupPro zem/usr/share/direktorija.

# unzip phpMyBackupPro-2.5.zip

Drošības apsvērumu dēļ mapes saturu labāk ievietot direktorijā/usr/share/phpmybackup.

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

Pēc tam dodieties uz Apache direktoriju “conf.d” un zem tā izveidojiet failu ar nosaukumu “phpmybackup.conf”. Red Hat bāzētajām sistēmām ceļam jābūt (/etc/httpd/conf.d/) un 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]

Pievienojiet tam šādas rindas. Saglabāt un aizvērt. Zemāk minētie noteikumi pēc noklusējuma ļauj piekļūt visiem, ja vēlaties ierobežot piekļuvi noteiktam IP. Aizstājiet “visi” ar savu IP adresi ”. Piemēram, rindai jābūt “atļaut no 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>

Restartējiet Apache pakalpojumu.

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

Dažās sistēmās noteiktiem failiem jābūt rakstīšanas atļaujām failam “global_conf.php” un direktorijai “eksportēt”.

# 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

Tagad jūs esat gandrīz gatavs sākt phpMyBackupPro. Pārejiet uz pārlūkprogrammu un ielādējiet config.php failu šādi.

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

Konfigurācijas cilnē ievietojiet informāciju par MySQL, piemēram, resursdatora nosaukumu, lietotājvārdu, paroli un datu bāzes nosaukumu. Ja vēlaties iestatīt FTP, lai saglabātu dublējumkopijas, ievadiet FTP pieteikšanās informāciju, kā parādīts zemāk.

Pēc tam noklikšķiniet uz cilnes “backup”, lai redzētu MySQL datu bāzes sarakstu, un atlasiet datu bāzes nosaukumu, kuru vēlaties dublēt.

Plānošanas dublēšanai ir divi populāri veidi, kā plānot dublējumus:

  1. Iekļaujot grafika skriptu esošajā lietojumprogrammā.
  2. izmantojot HTML ietvaru slēpto rāmi.

Lai ieplānotu dublēšanu, vispirms jāizveido grafika skripts. Atveriet cilni “ieplānot dublēšanu”.

Atlasiet, cik bieži vēlaties ģenerēt dublējumu. Tad jums jāizvēlas šī PHP skripta direktorijs, kurā vēlāk tiks iekļauts grafika skripts. Pēc tam atlasiet dublējamā datu bāzes nosaukumu, ievadiet komentāru, atlasiet saspiešanas veidu un visbeidzot noklikšķiniet uz pogas “Rādīt skriptu”. Nākamajā lapā redzēsiet jaunizveidoto grafika skriptu.

Tā vietā, lai ģenerēto kodu kopētu jaunā failā, kodu var saglabāt, tekstlodziņā norādot faila nosaukumu, piemēram, “schedule_backup.php”, un saglabājot noklikšķiniet uz “Saglabāt datus”. Lai iegūtu papildinformāciju, lasiet “SCHEDULED_BACKUPS.txt” failu dokumentācijas direktorijā.

Cilne “sql queries” tiek veidota, lai palaistu vienkāršus sql vaicājumus datu bāzēs vai importētu datubāzes no lokālā datora.

Cilnē “Sākt” tiek parādīta jūsu pašreizējā Apache, PHP un MySQL versijas informācija.

phpMyBackupPro ir visvienkāršākais MySQL rezerves risinājums. Ja jūs strādājat ar MySQL serveri, pMBP ir obligāta programma, kas var palīdzēt jums ietaupīt jūsu dārgakmeņus ar minimālu piepūli.

Atsauces saites

phpMyBackupPro mājas lapa