phpMyBackupPro - Zana ya Hifadhi Nakala ya MySQL ya Wavuti kwa Linux


phpMyBackupPro ni chanzo wazi ambacho ni rahisi sana kutumia programu ya chelezo ya MySQL ya wavuti, iliyoandikwa kwa lugha ya PHP iliyotolewa chini ya GNU GPL. Inakuruhusu kuunda chelezo za ratiba, kurejesha na kuzidhibiti, kupakua, barua pepe, au kupakia nakala rudufu kwenye seva yoyote ya FTP na mengi zaidi. Pia inachukua chelezo za saraka za Faili na kuzipakia kwenye Seva ya FTP.

Inaauni viwango vitatu vya mgandamizo wa chelezo (Hakuna mgandamizo, mgandamizo wa zip au gzip). Pia inasaidia njia mbili mbadala za kuingia kwa usalama, uthibitishaji wa HTTP au HTML.

Vipengele

Zifuatazo ni baadhi ya vipengele muhimu vya phpMyBackupPro.

  1. Usaidizi wa chelezo wa hifadhidata moja au Nyingi na au bila data, muundo wa jedwali.
  2. Viwango vitatu vya mbano vinavyotumika hakuna mbano, gzip au mgandamizo wa zip.
  3. Unda nakala rudufu zilizoratibiwa bila kazi za cron kwa kutumia hati ndogo ya PHP.
  4. Pakia nakala rudufu moja kwa moja kwenye seva ya FTP na utume nakala rudufu kwa barua pepe.
  5. Apache na PHP pekee ndizo zinazohitajika kufanya kazi kwenye  mifumo kama vile Linux, Mac au Windows.
  6. Kiolesura cha Shell kuchukua chelezo wewe mwenyewe au kwa kutumia hati ya cron.
  7. Chelezo ya saraka ya Faili Nzima na uihamishe kwa seva yoyote ya FTP.
  8. Chukua hifadhidata kutoka kwa akaunti tofauti kwenye seva kadhaa za MySQL.
  9. Njia mbili za uthibitishaji wa usalama ziliauni uthibitishaji wa kuingia kwa HTTP au HTML.
  10. Kiolesura cha kirafiki na ni rahisi sana kusakinisha na kusanidi.
  11. Lugha nyingi zinatumika.

Kuchukua chelezo za MySQL na kuzirejesha kutoka kwa mstari wa amri daima ni mazoezi mazuri, lakini ikiwa ni nini wakati huna ufikiaji wa kimwili kwa seva. Katika hiyo, hali phpMyBackupPro chombo huja kwa manufaa.

Jinsi ya kufunga phpMyBackupPro katika RHEL/CentOS/Fedora na Debian/Ubuntu

Ili kusakinisha programu ya phpMyBackupPro, lazima uwe na seva ya wavuti ya Apache inayoendesha na PHP iliyosakinishwa kwenye seva. Hebu tusakinishe vifurushi hivi vinavyohitajika kwenye seva.

Sakinisha kwenye mifumo ya msingi ya Red Hat kwa kutumia yum amri.

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

Sakinisha kwenye mifumo ya msingi ya Debian kwa kutumia apt-get amri.

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

Toleo jipya zaidi la phpMyBackupPro linaweza kupakuliwa kutoka kwa amri ya wget kupakua.

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

Fungua faili ya zip ya phpMyBackupPro chini ya /usr/share/ saraka.

# unzip phpMyBackupPro-2.5.zip

Kwa sababu za usalama, ni bora kuweka yaliyomo kwenye folda chini ya /usr/share/phpmybackup directory.

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

Kisha nenda kwenye saraka ya Apache conf.d na uunde faili inayoitwa phpmybackup.conf chini yake. Kwa mifumo inayotegemea Red Hat inapaswa kuwa (/etc/httpd/conf.d/) na kwa 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]

Ongeza mistari ifuatayo kwake. Hifadhi na funga. Sheria zilizo hapa chini kwa chaguo-msingi huwezesha ufikiaji kwa wote, ikiwa unataka kuzuia ufikiaji wa IP maalum. Badilisha yote na anwani yako ya IP. Kwa mfano, mstari unapaswa kuwa kuruhusu kutoka 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>

Anzisha tena huduma ya Apache.

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

Kwenye baadhi ya mifumo, faili fulani lazima ziwe na ruhusa ya kuandika faili global_conf.php na saraka ya kusafirisha nje.

# 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

Sasa uko karibu kuwa tayari kuanza phpMyBackupPro. Nenda kwenye kivinjari na upakie faili ya config.php kama hii.

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

Katika kichupo cha usanidi ingiza maelezo yako ya MySQL, kama vile jina la mwenyeji, jina la mtumiaji, nenosiri na jina la hifadhidata. Ikiwa ungependa kusanidi FTP ili kuhifadhi nakala rudufu, weka maelezo ya kuingia kwenye FTP kama inavyoonyeshwa hapa chini.

Kisha, bofya kwenye kichupo cha chelezo ili kuona orodha ya hifadhidata yako ya MySQL na uchague jina la hifadhidata ambalo ungependa kuhifadhi nakala.

Hifadhi rudufu ya ratiba ina njia mbili maarufu za kuratibu nakala rudufu:

  1. Kwa kujumuisha hati ya ratiba kwenye programu iliyopo.
  2. Kwa kutumia fremu iliyofichwa katika mpangilio wa fremu wa HTML.

Ili kuratibu uhifadhi, lazima kwanza uunde hati ya ratiba. Nenda kwenye kichupo cha ratibisha chelezo.

Chagua ni mara ngapi unataka nakala rudufu itolewe. Kisha itabidi uchague saraka ya hati hiyo ya PHP ambayo itajumuisha hati ya ratiba baadaye. Baada ya hapo, chagua jina la hifadhidata ya kuhifadhi nakala, weka maoni, chagua aina ya ukandamizaji na hatimaye ubofye kitufe cha Onyesha hati. Kwenye ukurasa unaofuata utaona hati mpya ya ratiba iliyoundwa.

Badala ya kunakili msimbo uliozalishwa kwenye faili mpya, unaweza kuhifadhi msimbo kwa kutoa jina la faili kama vile schedule_backup.php kwenye kisanduku cha maandishi na ubofye Hifadhi data ili kuhifadhi. Kwa maelezo zaidi soma faili ya SCHEDULED_BACKUPS.txt chini ya saraka ya hati.

Kichupo cha maswali ya sql huunda ili kuendesha maswali rahisi ya sql kwenye hifadhidata au kuagiza hifadhidata kutoka kwa kompyuta ya ndani.

Kichupo cha anza kinaonyesha maelezo yako ya sasa ya toleo la Apache, PHP na MySQL.

phpMyBackupPro ndio suluhisho rahisi zaidi la kuhifadhi MySQL. Ikiwa unashughulikia seva ya MySQL, basi pMBP ni programu-tumizi inayohitajika ambayo inaweza kukusaidia kuhifadhi data yako ya thamani kwa juhudi ndogo zaidi.

Viungo vya Marejeleo

phpMyBackupPro Ukurasa wa nyumbani