phpMyBackupPro - เครื่องมือสำรองข้อมูล MySQL บนเว็บสำหรับ Linux
phpMyBackupPro เป็นโอเพ่นซอร์สแอปพลิเคชันสำรองข้อมูล MySQL บนเว็บที่ใช้งานง่ายมาก เขียนด้วยภาษา PHP ที่เผยแพร่ภายใต้ GNU GPLแข็งแกร่ง>. ช่วยให้คุณสร้างการสำรองข้อมูลตามกำหนดเวลา, กู้คืน และจัดการ, ดาวน์โหลด, อีเมล หรืออัปโหลดข้อมูลสำรองไปยังเซิร์ฟเวอร์ FTP และอื่นๆ อีกมากมาย นอกจากนี้ยังใช้การสำรองข้อมูล ไดเรกทอรีไฟล์ และอัปโหลดบน เซิร์ฟเวอร์ FTP
รองรับการสำรองข้อมูลสามระดับการบีบอัด (ไม่มีการบีบอัด, zip หรือ gzip การบีบอัด) นอกจากนี้ยังสนับสนุนวิธีการเข้าสู่ระบบความปลอดภัยอีกสองวิธี ได้แก่ การตรวจสอบสิทธิ์ HTTP หรือ HTML
คุณสมบัติ
ต่อไปนี้เป็นคุณสมบัติที่สำคัญบางประการของ “phpMyBackupPro“
- รองรับการสำรองข้อมูลฐานข้อมูลเดี่ยวหรือหลายฐานข้อมูลโดยมีหรือไม่มี ข้อมูล, โครงสร้างตาราง
- รองรับการบีบอัดสามระดับคือ ไม่มีการบีบอัด, gzip หรือ การบีบอัด zip
- สร้างการสำรองข้อมูลตามกำหนดเวลาโดยไม่มี งาน cron โดยใช้สคริปต์ PHP ขนาดเล็ก
- อัปโหลดข้อมูลสำรองโดยตรงไปยังเซิร์ฟเวอร์ FTP และโพสต์ข้อมูลสำรองทาง อีเมล
- เฉพาะ Apache และ PHP เท่านั้นที่จำเป็นในการทำงานบนแพลตฟอร์ม เช่น Linux, Mac หรือ Windows .
- อินเทอร์เฟซ Shell เพื่อสำรองข้อมูลด้วยตนเองหรือโดยใช้สคริปต์ cron
- สำรองข้อมูลไดเร็กทอรีไฟล์ ทั้งหมด และย้ายไปยังเซิร์ฟเวอร์ FTP ใดก็ได้
- สำรองข้อมูลฐานข้อมูลจาก บัญชี ที่แตกต่างกันบนเซิร์ฟเวอร์ MySQL หลายเครื่อง
- การตรวจสอบความปลอดภัย สองวิธีสนับสนุนการตรวจสอบการเข้าสู่ระบบ HTTP หรือ HTML
- อินเทอร์เฟซที่เป็นมิตรและติดตั้งและตั้งค่าได้ง่ายมาก
- รองรับภาษาหลายภาษา
การสำรองข้อมูล 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 ของคุณ และเลือกชื่อฐานข้อมูลที่คุณต้องการสำรองข้อมูล
การสำรองข้อมูลตามกำหนดเวลามีสองวิธียอดนิยมในการกำหนดเวลาการสำรองข้อมูล:
- โดยการรวม สคริปต์กำหนดการ ลงในแอปพลิเคชันที่มีอยู่
- โดยใช้เฟรมที่ซ่อนอยู่ในชุดเฟรม HTML
หากต้องการกำหนดเวลาการสำรองข้อมูล คุณต้องสร้างสคริปต์กำหนดเวลาก่อน ไปที่แท็บ “การสำรองข้อมูลกำหนดการ”
เลือกความถี่ที่คุณต้องการสร้างการสำรองข้อมูล จากนั้น คุณต้องเลือกไดเร็กทอรีของสคริปต์ PHP ซึ่งจะรวมสคริปต์กำหนดการไว้ในภายหลัง หลังจากนั้นเลือก ชื่อของฐานข้อมูล ที่จะสำรองข้อมูล ป้อนความคิดเห็น เลือก ประเภทการบีบอัด และสุดท้ายคลิกที่ “แสดงสคริปต์” ปุ่ม ในหน้าถัดไป คุณจะเห็นสคริปต์กำหนดการที่สร้างขึ้นใหม่
แทนที่จะคัดลอกโค้ดที่สร้างขึ้นไปยังไฟล์ใหม่ คุณสามารถบันทึกโค้ดได้โดยตั้งชื่อไฟล์เช่น “schedule_backup.php” ในกล่องข้อความและคลิกที่ “บันทึกข้อมูล” เพื่อ บันทึก. สำหรับข้อมูลเพิ่มเติม โปรดอ่านไฟล์ “SCHEDULED_BACKUPS.txt” ใต้ไดเรกทอรีเอกสารประกอบ
แท็บ “การสืบค้น SQL” สร้างขึ้นเพื่อเรียกใช้ การสืบค้น SQL แบบธรรมดาไปยังฐานข้อมูลหรือนำเข้าฐานข้อมูลจากเครื่องคอมพิวเตอร์
แท็บ “เริ่มต้น” จะแสดงข้อมูลเวอร์ชัน Apache, PHP และ MySQL ปัจจุบันของคุณ
phpMyBackupPro เป็นโซลูชันการสำรองข้อมูลที่ง่ายที่สุดสำหรับ MySQL หากคุณกำลังจัดการเซิร์ฟเวอร์ MySQL pMBP ถือเป็นแอปพลิเคชันที่จำเป็นซึ่งสามารถช่วยคุณบันทึกข้อมูลอันมีค่าของคุณโดยใช้ความพยายามเพียงเล็กน้อย
ลิงค์อ้างอิง
หน้าแรกของ phpMyBackupPro