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.
- Usaidizi wa chelezo wa hifadhidata moja au Nyingi na au bila data, muundo wa jedwali.
- Viwango vitatu vya mbano vinavyotumika hakuna mbano, gzip au mgandamizo wa zip.
- Unda nakala rudufu zilizoratibiwa bila kazi za cron kwa kutumia hati ndogo ya PHP.
- Pakia nakala rudufu moja kwa moja kwenye seva ya FTP na utume nakala rudufu kwa barua pepe.
- Apache na PHP pekee ndizo zinazohitajika kufanya kazi kwenye mifumo kama vile Linux, Mac au Windows.
- Kiolesura cha Shell kuchukua chelezo wewe mwenyewe au kwa kutumia hati ya cron.
- Chelezo ya saraka ya Faili Nzima na uihamishe kwa seva yoyote ya FTP.
- Chukua hifadhidata kutoka kwa akaunti tofauti kwenye seva kadhaa za MySQL.
- Njia mbili za uthibitishaji wa usalama ziliauni uthibitishaji wa kuingia kwa HTTP au HTML.
- Kiolesura cha kirafiki na ni rahisi sana kusakinisha na kusanidi.
- 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:
- Kwa kujumuisha hati ya ratiba kwenye programu iliyopo.
- 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