phpMyBackupPro - žiniatinklio „MySQL“ atsarginės kopijos įrankis, skirtas „Linux“


phpMyBackupPro yra atviro kodo labai paprasta naudoti žiniatinklio „MySQL“ atsarginės kopijos programa, parašyta PHP kalba, išleista pagal GNU GPL. Tai leidžia jums sukurti tvarkaraščio atsargines kopijas, atkurti ir valdyti jas, atsisiųsti, siųsti el. Paštu arba įkelti atsargines kopijas į bet kurį FTP serverį ir daug daugiau. Taip pat reikia atsarginių failų katalogų ir juos įkelti į FTP serverį.

Jis palaiko tris atsarginių kopijų glaudinimo lygius (nėra glaudinimo, zip ar gzip glaudinimo). Jis taip pat palaiko du alternatyvius saugumo prisijungimo būdus - HTTP arba HTML autentifikavimą.

funkcijos

Toliau pateikiamos kelios pagrindinės „phpMyBackupPro“ ypatybės.

  1. Vienos ar kelių duomenų bazių atsarginių kopijų palaikymas su duomenimis arba be jų, lentelės struktūra.
  2. Palaikomi trys glaudinimo lygiai - tai nėra glaudinimas, „gzip“ ar „ZIP“ glaudinimas.
  3. Sukurkite suplanuotas atsargines kopijas be „Cron“ užduočių naudodami mažą PHP scenarijų.
  4. Atsargines kopijas įkelkite tiesiai į FTP serverį, o atsargines kopijas paskelbkite el. paštu.
  5. Tik „Apache“ ir PHP reikia paleisti tokiose platformose kaip „Linux“, „Mac“ ar „Windows“.
  6. „Shell“ sąsaja atsarginėms kopijoms kurti rankiniu būdu arba naudojant „cron“ scenarijų.
  7. Viso failo katalogo atsarginę kopiją ir perkelkite juos į bet kurį FTP serverį.
  8. Atsisiųskite atsargines duomenų bazių atsargas iš skirtingų paskyrų keliuose „MySQL“ serveriuose.
  9. HTTP arba HTML prisijungimo autentifikavimą palaiko du saugos autentifikavimo metodai.
  10. Draugiška sąsaja ir labai lengva įdiegti ir nustatyti.
  11. Palaikomos kelios kalbos.

„MySQL“ atsarginių kopijų paėmimas ir atkūrimas iš komandinės eilutės visada yra gera praktika, bet jei kas, kai neturite fizinės prieigos prie serverio. Tokiu atveju situacijos phpMyBackupPro įrankis yra naudingas.

Kaip įdiegti phpMyBackupPro RHEL/CentOS/Fedora ir Debian/Ubuntu

Norėdami įdiegti „phpMyBackupPro“ programą, turite turėti „Apache“ žiniatinklio serverį ir serveryje įdiegtą PHP. Įdiekime šiuos būtinus paketus serveryje.

Įdiekite „Red Hat“ pagrįstose sistemose naudodami komandą „yum“.

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

Įdiekite „Debian“ sistemose naudodami komandą apt-get.

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

Naujausią phpMyBackupPro versiją galima atsisiųsti iš komandos wget atsisiųsti.

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

Išpakuokite „phpMyBackupPro“ ZIP failą aplanke/usr/share/directory.

# unzip phpMyBackupPro-2.5.zip

Saugumo sumetimais aplanko turinį geriau įdėti į/usr/share/phpmybackup katalogą.

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

Tada eikite į „Apache“ „conf.d“ katalogą ir sukurkite failą pavadinimu „phpmybackup.conf“. „Red Hat“ pagrįstoms sistemoms kelias turėtų būti (/etc/httpd/conf.d/) ir „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]

Prie jo pridėkite šias eilutes. Išsaugokite ir uždarykite. Žemiau pateiktos taisyklės pagal numatytuosius nustatymus leidžia pasiekti visus, jei norite apriboti prieigą prie konkretaus IP. Pakeiskite „visi“ į savo IP adresą “. Pavyzdžiui, eilutė turėtų būti „leisti nuo 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>

Iš naujo paleiskite „Apache“ paslaugą.

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

Kai kuriose sistemose tam tikri failai turi turėti failo „global_conf.php“ ir katalogo „eksportas“ rašymo teises.

# 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

Dabar esate beveik pasirengę paleisti „phpMyBackupPro“. Eikite į naršyklę ir įkelkite config.php failą taip.

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

Konfigūracijos skirtuke įterpkite išsamią „MySQL“ informaciją, pvz., Pagrindinio kompiuterio, vartotojo vardą, slaptažodį ir duomenų bazės pavadinimą. Jei norite nustatyti FTP, kad išsaugotumėte atsargines kopijas, įveskite FTP prisijungimo duomenis, kaip parodyta žemiau.

Tada spustelėkite skirtuką „atsarginė kopija“, kad pamatytumėte „MySQL“ duomenų bazės sąrašą, ir pasirinkite duomenų bazės pavadinimą, kurį norite sukurti atsarginę kopiją.

Planuoti atsarginę kopiją yra du populiarūs atsarginių kopijų planavimo būdai:

  1. Įtraukdami tvarkaraščio scenarijų į esamą programą.
  2. Naudojant paslėptą rėmą HTML rėmelių rinkinyje.

Norėdami suplanuoti atsarginę kopiją, pirmiausia turite sukurti tvarkaraščio scenarijų. Eikite į skirtuką „planuoti atsarginę kopiją“.

Pasirinkite, kaip dažnai norite sukurti atsarginę kopiją. Tada turite pasirinkti PHP scenarijaus katalogą, kuriame vėliau bus tvarkaraščio scenarijus. Po to pasirinkite duomenų bazės, kuriai norite sukurti atsarginę kopiją, pavadinimą, įveskite komentarą, pasirinkite suspaudimo tipą ir galiausiai spustelėkite mygtuką „Rodyti scenarijų“. Kitame puslapyje pamatysite naujai sukurtą tvarkaraščio scenarijų.

Užuot nukopijavę sugeneruotą kodą į naują failą, galite išsaugoti kodą, teksto laukelyje nurodydami failo pavadinimą, pvz., „Schedule_backup.php“, ir norėdami išsaugoti spustelėkite „Išsaugoti duomenis“. Norėdami gauti daugiau informacijos, skaitykite „SCHEDULED_BACKUPS.txt“ failą, esantį dokumentų kataloge.

Skirtukas „sql queries“ sukurtas norint vykdyti paprastas sql užklausas į duomenų bazes arba importuoti duomenų bazes iš vietinio kompiuterio.

Skirtuke „Pradėti“ rodoma dabartinė „Apache“, PHP ir „MySQL“ versijų informacija.

„phpMyBackupPro“ yra pats paprasčiausias „MySQL“ atsarginės kopijos sprendimas. Jei tvarkote „MySQL“ serverį, „pMBP“ yra būtina programa, kuri gali padėti jums išsaugoti brangius duomenis su minimaliomis pastangomis.

Nuorodos nuorodos

phpMyBackupPro pagrindinis puslapis