phpMyBackupPro - ເຄື່ອງມື ສຳ ຮອງຂໍ້ມູນ MySQL ສຳ ລັບ Linux


phpMyBackupPro ແມ່ນແຫຼ່ງເປີດທີ່ງ່າຍທີ່ຈະໃຊ້ໂປແກຼມ ສຳ ຮອງ MySQL ທີ່ໃຊ້ໃນເວັບ, ຂຽນເປັນພາສາ PHP ທີ່ປ່ອຍອອກມາພາຍໃຕ້ GNU GPL. ມັນຊ່ວຍໃຫ້ທ່ານສ້າງການ ສຳ ຮອງຕາຕະລາງ, ຟື້ນຟູແລະຈັດການມັນ, ດາວໂຫລດ, ສົ່ງອີເມວ, ຫຼືອັບໂຫລດ ສຳ ຮອງຂໍ້ມູນໃຫ້ກັບ server FTP ແລະອື່ນໆອີກຫຼາຍຢ່າງ. ມັນຍັງໃຊ້ເວລາໃນການ ສຳ ຮອງຂໍ້ມູນ File ຕ່າງໆແລະອັບລົງໃນ FTP Server.

ມັນສະຫນັບສະຫນູນສາມລະດັບການບີບອັດຂອງການສໍາຮອງ (ບໍ່ມີການບີບອັດ, ການບີບອັດ zip ຫຼືການບີບອັດ gzip). ມັນຍັງສະຫນັບສະຫນູນສອງວິທີການເຂົ້າສູ່ລະບົບກ່ຽວກັບຄວາມປອດໄພ, ການກວດສອບ HTTP ຫຼື HTML.

ຄຸນລັກສະນະ

ຕໍ່ໄປນີ້ແມ່ນບາງລັກສະນະທີ່ ສຳ ຄັນຂອງ“ phpMyBackupPro“.

<

  • ການສະ ໜັບ ສະ ໜູນ ການ ສຳ ຮອງຂໍ້ມູນແບບດ່ຽວຫຼືຫຼາຍຖານຂໍ້ມູນໂດຍມີຫຼືບໍ່ມີຂໍ້ມູນ, ໂຄງສ້າງຕາຕະລາງ.
  • ສາມລະດັບຂອງການບີບອັດທີ່ບໍ່ຮອງຮັບແມ່ນບໍ່ມີການບີບອັດ, ການບີບອັດ gzip ຫຼື zip.
  • ສ້າງການ ສຳ ຮອງທີ່ ກຳ ນົດໂດຍບໍ່ຕ້ອງໃຊ້ວຽກ cron ໂດຍໃຊ້ script PHP ຂະ ໜາດ ນ້ອຍ.
  • ອັບໂຫລດການ ສຳ ຮອງຂໍ້ມູນໂດຍກົງໃສ່ເຊີບເວີຂອງ FTP ແລະລົງຂໍ້ມູນ ສຳ ຮອງໂດຍອີເມວ.
  • ພຽງແຕ່ Apache ແລະ PHP ເທົ່ານັ້ນທີ່ ຈຳ ເປັນຕ້ອງໃຊ້ໃນເວທີຕ່າງໆເຊັ່ນ Linux, Mac ຫຼື Windows.
  • ການໂຕ້ຕອບ Shell ເພື່ອເຮັດ ສຳ ຮອງຂໍ້ມູນດ້ວຍຕົນເອງຫຼືໂດຍໃຊ້ script cron.
  • ສຳ ຮອງຂໍ້ມູນການເກັບຂໍ້ມູນເອກະສານທັງ ໝົດ ແລະຍ້າຍພວກມັນໄປທີ່ server FTP.
  • ເອົາຖານຂໍ້ມູນ ສຳ ຮອງຂໍ້ມູນຈາກບັນຊີທີ່ແຕກຕ່າງກັນໃນຫລາຍເຊີຟເວີ MySQL.
  • ສອງວິທີການກວດສອບຄວາມປອດໄພໄດ້ຮອງຮັບການເຂົ້າສູ່ລະບົບການເຂົ້າລະບົບ HTTP ຫຼືການເຂົ້າລະຫັດ HTML.
  • ໂຕ້ຕອບທີ່ເປັນມິດແລະງ່າຍຕໍ່ການຕິດຕັ້ງແລະຕິດຕັ້ງ.
  • ມີການສະ ໜັບ ສະ ໜູນ ຫຼາຍພາສາ.
  • ເອົາການ ສຳ ຮອງຂໍ້ມູນ MySQL ແລະການຟື້ນຟູຂໍ້ມູນເຫລົ່ານັ້ນຈາກເສັ້ນ ຄຳ ສັ່ງແມ່ນການປະຕິບັດທີ່ດີສະ ເໝີ ໄປ, ແຕ່ວ່າຖ້າທ່ານບໍ່ມີການເຂົ້າເຖິງເຊີບເວີທາງດ້ານຮ່າງກາຍ. ໃນນັ້ນ, ເຄື່ອງມື phpMyBackupPro ສະຖານະການມີປະໂຫຍດ.

    ວິທີການຕິດຕັ້ງ phpMyBackupPro ໃນ RHEL/CentOS/Fedora ແລະ Debian/Ubuntu

    ສຳ ລັບການຕິດຕັ້ງໂປແກຼມ phpMyBackupPro, ທ່ານຕ້ອງໄດ້ຕິດຕັ້ງ server web server ແລະ PHP ຕິດຕັ້ງໃສ່ server. ໃຫ້ຕິດຕັ້ງແພກເກດທີ່ຕ້ອງການເຫລົ່ານີ້ໄວ້ໃນເຊີບເວີ.

    ຕິດຕັ້ງໃນລະບົບທີ່ອີງໃສ່ Red Hat ໂດຍໃຊ້ ຄຳ ສັ່ງ yum.

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

    ຕິດຕັ້ງໃນລະບົບທີ່ອີງໃສ່ Debian ໂດຍໃຊ້ apt-get command.

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

    ຮຸ່ນ phpMyBackupPro ລຸ້ນ ໃໝ່ ສາມາດດາວໂຫລດໄດ້ຈາກ ຄຳ ສັ່ງ wget ເພື່ອດາວໂຫລດ.

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

    Unzip ແຟ້ມ zip phpMyBackupPro ພາຍໃຕ້/usr/share/directory.

    # unzip phpMyBackupPro-2.5.zip

    ສຳ ລັບເຫດຜົນດ້ານຄວາມປອດໄພ, ມັນດີກວ່າທີ່ຈະຈັດວາງເນື້ອຫາຂອງໂຟນເດີຢູ່ພາຍໃຕ້/usr/share/phpmybackup.

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

    ຕໍ່ໄປໃຫ້ໄປທີ່ "conf.d" directory ແລະສ້າງແຟ້ມຊື່ວ່າ "phpmybackup.conf" ຢູ່ພາຍໃຕ້ມັນ. ສຳ ລັບເສັ້ນທາງລະບົບທີ່ອີງໃສ່ Red Hat ຄວນຈະເປັນ (/etc/httpd/conf.d/) ແລະ ສຳ ລັບ 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]
    

    ຕິດຄັດສາຍຕໍ່ໄປນີ້ໃສ່ມັນ. ບັນທຶກແລະປິດ. ກົດລະບຽບຂ້າງລຸ່ມນີ້ໂດຍຄ່າເລີ່ມຕົ້ນເຮັດໃຫ້ການເຂົ້າເຖິງທຸກຄົນ, ຖ້າທ່ານຕ້ອງການ ຈຳ ກັດການເຂົ້າເຖິງ IP ສະເພາະ. ປ່ຽນແທນ“ ທັງ ໝົດ” ກັບທີ່ຢູ່ IP ຂອງທ່ານ”. ຍົກຕົວຢ່າງ, ເສັ້ນຄວນຈະ“ ອະນຸຍາດຈາກ 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>
    

    ເລີ່ມການບໍລິການ 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 
    

    ໃນບາງລະບົບ, ບາງເອກະສານຕ້ອງມີສິດໃນການຂຽນ ສຳ ລັບເອກະສານ“ global_conf.php” ແລະ ສຳ ລັບ“ ການສົ່ງອອກ”.

    # 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

    ຕອນນີ້ທ່ານເກືອບຈະພ້ອມແລ້ວທີ່ຈະເລີ່ມ phpMyBackupPro. ທ່ອງໄປຫາໂປແກຼມທ່ອງເວັບແລະໂຫລດໄຟລ໌ config.php ແບບນີ້.

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

    ຢູ່ໃນແຖບຕັ້ງຄ່າໃສ່ລາຍລະອຽດ MySQL ຂອງທ່ານເຊັ່ນ: ຊື່ໂຮດ, ຊື່ຜູ້ໃຊ້, ລະຫັດຜ່ານແລະຊື່ຖານຂໍ້ມູນ. ຖ້າທ່ານຕ້ອງການຕັ້ງ FTP ເພື່ອບັນທຶກການ ສຳ ຮອງ, ກະລຸນາໃສ່ລາຍລະອຽດການເຂົ້າສູ່ລະບົບຂອງ FTP ດັ່ງທີ່ສະແດງຢູ່ທາງລຸ່ມ.

    ຕໍ່ໄປ, ກົດທີ່“ ສຳ ຮອງ” ແຖບເພື່ອເບິ່ງລາຍຊື່ຖານຂໍ້ມູນ MySQL ຂອງທ່ານແລະເລືອກຊື່ຖານຂໍ້ມູນທີ່ທ່ານຕ້ອງການ ສຳ ຮອງ.

    ການ ສຳ ຮອງຕາຕະລາງມີສອງວິທີທີ່ນິຍົມໃນການຈັດຕາຕະລາງ ສຳ ຮອງ:

    <

  • ໂດຍການລວມເອົາຕົວ ໜັງ ສື ກຳ ນົດເວລາເຂົ້າໃນການ ນຳ ໃຊ້ທີ່ມີຢູ່ແລ້ວ.
  • ໂດຍການໃຊ້ເຟຣມທີ່ເຊື່ອງໄວ້ໃນເຟຣມ HTML.
  • ເພື່ອຈັດຕາຕະລາງ ສຳ ຮອງ, ທຳ ອິດທ່ານຕ້ອງສ້າງຕົວ ໜັງ ສື ກຳ ນົດເວລາ. ໄປທີ່ "ກຳ ນົດເວລາ ສຳ ຮອງ" ແຖບ.

    ເລືອກວ່າທ່ານຕ້ອງການສ້າງ ສຳ ຮອງ ສຳ ຮອງເລື້ອຍປານໃດ. ຫຼັງຈາກນັ້ນ, ທ່ານຕ້ອງເລືອກເອົາເສັ້ນທາງຂອງ script PHP ນັ້ນເຊິ່ງຈະລວມເອົາ script ກຳ ນົດເວລາຕໍ່ມາ. ຫຼັງຈາກນັ້ນເລືອກຊື່ຂອງຖານຂໍ້ມູນເພື່ອ ສຳ ຮອງ, ໃສ່ ຄຳ ເຫັນ, ເລືອກປະເພດການບີບອັດແລະສຸດທ້າຍກົດປຸ່ມ“ ສະແດງຕົວອັກສອນ”. ໃນ ໜ້າ ຕໍ່ໄປທ່ານຈະເຫັນຕົວ ໜັງ ສື ກຳ ນົດເວລາທີ່ສ້າງຂື້ນ ໃໝ່.

    ແທນທີ່ຈະຄັດລອກລະຫັດທີ່ຜະລິດເຂົ້າໃນແຟ້ມເອກະສານ ໃໝ່, ທ່ານສາມາດບັນທຶກລະຫັດດັ່ງກ່າວໂດຍການຕັ້ງຊື່ filename ເຊັ່ນ“ schedule_backup.php” ໃສ່ໃນປ່ອງຂໍ້ຄວາມແລະກົດໃສ່“ ບັນທຶກຂໍ້ມູນ” ເພື່ອບັນທຶກ. ສຳ ລັບຂໍ້ມູນເພີ່ມເຕີມໃຫ້ອ່ານເອກະສານ“ SCHEDULED_BACKUPS.txt” ຢູ່ໃນລະບົບເອກະສານ.

    ແຖບ "ແບບສອບຖາມ sql" ກໍ່ສ້າງເພື່ອ ດຳ ເນີນການສອບຖາມ sql ງ່າຍໆກັບຖານຂໍ້ມູນຫລືຖານຂໍ້ມູນທີ່ ນຳ ເຂົ້າຈາກຄອມພິວເຕີທ້ອງຖິ່ນ.

    ແຖບ "ເລີ່ມຕົ້ນ" ສະແດງຂໍ້ມູນ Apache, PHP ແລະ MySQL ໃນປະຈຸບັນຂອງທ່ານ.

    phpMyBackupPro ແມ່ນວິທີແກ້ໄຂ ສຳ ຮອງທີ່ງ່າຍທີ່ສຸດ ສຳ ລັບ MySQL. ຖ້າທ່ານ ກຳ ລັງຈັດການກັບ MySQL server, ຫຼັງຈາກນັ້ນ pMBP ແມ່ນໂປແກຼມທີ່ ຈຳ ເປັນເຊິ່ງສາມາດຊ່ວຍທ່ານໃນການບັນທຶກຂໍ້ມູນທີ່ມີຄ່າຂອງທ່ານດ້ວຍຄວາມພະຍາຍາມຂັ້ນຕ່ ຳ ສຸດ.

    ລິ້ງອ້າງອີງ

    phpMyBackupPro ໜ້າ ທຳ ອິດ