ค้นหาเว็บไซต์

phpMyBackupPro - เครื่องมือสำรองข้อมูล MySQL บนเว็บสำหรับ Linux


phpMyBackupPro เป็นโอเพ่นซอร์สแอปพลิเคชันสำรองข้อมูล MySQL บนเว็บที่ใช้งานง่ายมาก เขียนด้วยภาษา PHP ที่เผยแพร่ภายใต้ GNU GPL. ช่วยให้คุณสร้างการสำรองข้อมูลตามกำหนดเวลา, กู้คืน และจัดการ, ดาวน์โหลด, อีเมล หรืออัปโหลดข้อมูลสำรองไปยังเซิร์ฟเวอร์ FTP และอื่นๆ อีกมากมาย นอกจากนี้ยังใช้การสำรองข้อมูล ไดเรกทอรีไฟล์ และอัปโหลดบน เซิร์ฟเวอร์ FTP

รองรับการสำรองข้อมูลสามระดับการบีบอัด (ไม่มีการบีบอัด, zip หรือ gzip การบีบอัด) นอกจากนี้ยังสนับสนุนวิธีการเข้าสู่ระบบความปลอดภัยอีกสองวิธี ได้แก่ การตรวจสอบสิทธิ์ HTTP หรือ HTML

คุณสมบัติ

ต่อไปนี้เป็นคุณสมบัติที่สำคัญบางประการของ “phpMyBackupPro

  1. รองรับการสำรองข้อมูลฐานข้อมูลเดี่ยวหรือหลายฐานข้อมูลโดยมีหรือไม่มี ข้อมูล, โครงสร้างตาราง
  2. รองรับการบีบอัดสามระดับคือ ไม่มีการบีบอัด, gzip หรือ การบีบอัด zip
  3. สร้างการสำรองข้อมูลตามกำหนดเวลาโดยไม่มี งาน cron โดยใช้สคริปต์ PHP ขนาดเล็ก
  4. อัปโหลดข้อมูลสำรองโดยตรงไปยังเซิร์ฟเวอร์ FTP และโพสต์ข้อมูลสำรองทาง อีเมล
  5. เฉพาะ Apache และ PHP เท่านั้นที่จำเป็นในการทำงานบนแพลตฟอร์ม เช่น Linux, Mac หรือ Windows .
  6. อินเทอร์เฟซ Shell เพื่อสำรองข้อมูลด้วยตนเองหรือโดยใช้สคริปต์ cron
  7. สำรองข้อมูลไดเร็กทอรีไฟล์ ทั้งหมด และย้ายไปยังเซิร์ฟเวอร์ FTP ใดก็ได้
  8. สำรองข้อมูลฐานข้อมูลจาก บัญชี ที่แตกต่างกันบนเซิร์ฟเวอร์ MySQL หลายเครื่อง
  9. การตรวจสอบความปลอดภัย สองวิธีสนับสนุนการตรวจสอบการเข้าสู่ระบบ HTTP หรือ HTML
  10. อินเทอร์เฟซที่เป็นมิตรและติดตั้งและตั้งค่าได้ง่ายมาก
  11. รองรับภาษาหลายภาษา

การสำรองข้อมูล MySQL และการกู้คืนจากบรรทัดคำสั่งถือเป็นแนวทางปฏิบัติที่ดีเสมอไป แต่ถ้าจะเกิดอะไรขึ้นเมื่อคุณไม่สามารถเข้าถึงเซิร์ฟเวอร์ได้ ในกรณีนี้ เครื่องมือ phpMyBackupPro ของสถานการณ์จะมีประโยชน์มาก

วิธีการติดตั้ง phpMyBackupPro ใน RHEL/CentOS/Fedora และ Debian/Ubuntu

สำหรับการติดตั้งแอปพลิเคชัน phpMyBackupPro คุณต้องมีเว็บเซิร์ฟเวอร์ Apache และติดตั้ง PHP บนเซิร์ฟเวอร์ มาติดตั้งแพ็คเกจที่จำเป็นเหล่านี้บนเซิร์ฟเวอร์

ติดตั้งอาปาเช่และ PHP

ติดตั้งบนระบบที่ใช้ 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

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

สามารถดาวน์โหลด phpMyBackupPro เวอร์ชันใหม่ล่าสุดได้จากเว็บไซต์ 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

แตกไฟล์ zip phpMyBackupPro ใต้ไดเร็กทอรี /usr/share/

unzip phpMyBackupPro-2.5.zip

ด้วยเหตุผลด้านความปลอดภัย ควรวางเนื้อหาของโฟลเดอร์ไว้ใต้ไดเรกทอรี /usr/share/phpmybackup

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

จากนั้นไปที่ไดเรกทอรี Apache “conf.d” และสร้างไฟล์ชื่อ “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 ของคุณ และเลือกชื่อฐานข้อมูลที่คุณต้องการสำรองข้อมูล

การสำรองข้อมูลตามกำหนดเวลามีสองวิธียอดนิยมในการกำหนดเวลาการสำรองข้อมูล:

  1. โดยการรวม สคริปต์กำหนดการ ลงในแอปพลิเคชันที่มีอยู่
  2. โดยใช้เฟรมที่ซ่อนอยู่ในชุดเฟรม HTML

หากต้องการกำหนดเวลาการสำรองข้อมูล คุณต้องสร้างสคริปต์กำหนดเวลาก่อน ไปที่แท็บ “การสำรองข้อมูลกำหนดการ

เลือกความถี่ที่คุณต้องการสร้างการสำรองข้อมูล จากนั้น คุณต้องเลือกไดเร็กทอรีของสคริปต์ PHP ซึ่งจะรวมสคริปต์กำหนดการไว้ในภายหลัง หลังจากนั้นเลือก ชื่อของฐานข้อมูล ที่จะสำรองข้อมูล ป้อนความคิดเห็น เลือก ประเภทการบีบอัด และสุดท้ายคลิกที่ “แสดงสคริปต์” ปุ่ม ในหน้าถัดไป คุณจะเห็นสคริปต์กำหนดการที่สร้างขึ้นใหม่

แทนที่จะคัดลอกโค้ดที่สร้างขึ้นไปยังไฟล์ใหม่ คุณสามารถบันทึกโค้ดได้โดยตั้งชื่อไฟล์เช่น “schedule_backup.php” ในกล่องข้อความและคลิกที่ “บันทึกข้อมูล” เพื่อ บันทึก. สำหรับข้อมูลเพิ่มเติม โปรดอ่านไฟล์ “SCHEDULED_BACKUPS.txt” ใต้ไดเรกทอรีเอกสารประกอบ

แท็บ “การสืบค้น SQL” สร้างขึ้นเพื่อเรียกใช้ การสืบค้น SQL แบบธรรมดาไปยังฐานข้อมูลหรือนำเข้าฐานข้อมูลจากเครื่องคอมพิวเตอร์

แท็บ “เริ่มต้น” จะแสดงข้อมูลเวอร์ชัน Apache, PHP และ MySQL ปัจจุบันของคุณ

phpMyBackupPro เป็นโซลูชันการสำรองข้อมูลที่ง่ายที่สุดสำหรับ MySQL หากคุณกำลังจัดการเซิร์ฟเวอร์ MySQL pMBP ถือเป็นแอปพลิเคชันที่จำเป็นซึ่งสามารถช่วยคุณบันทึกข้อมูลอันมีค่าของคุณโดยใช้ความพยายามเพียงเล็กน้อย

ลิงค์อ้างอิง

หน้าแรกของ phpMyBackupPro


สงวนลิขสิทธิ์. © Linux-Console.net • 2019-2024