เขียน shell Script สำหรับสำรองฐานข้อมูล และ เว็บไซต์ ที่เป็น subdomain ใน Cyberpanel

แชร์ความรู้ Linux Ubuntu Web Server บทความ การ config server Linux FreeBSD Apache
การติดตั้ง XAMPP Mysql PHP ใครต้องการแชร์ความรู้เรื่องต่างๆ เหล่านี้ให้ ท่านหรืออื่น โพสที่หมวดนี้ได้

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 47796
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

เขียน shell Script สำหรับสำรองฐานข้อมูล และ เว็บไซต์ ที่เป็น subdomain ใน Cyberpanel

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

เขียน shell Script สำหรับสำรองฐานข้อมูล และ เว็บไซต์ ที่เป็น subdomain ใน Cyberpanel
ปกติ Cyberpanel มี feature สำหรับสำรองข้อมูล ทั้งเว็บไซต์และฐานข้อมูลอยู่แล้ว แต่สามารถสำรองได้เฉพาะ เว็บไซต์หลัก รวม ซับโดเมน
แต่ไม่สามารถสำรองซับโดเมนได้ วันนี้เลยเขียน script สำหรับช่วยสำรองฐานข้อมูล โค้ดตามด้านล่างนี้
คำอธิบายโค้ดอยู่ใน comment ในโค้ดอยู่แล้ว
สคริปต์สำรองข้อมูล (backup_subdomain_script.sh)

โค้ด: เลือกทั้งหมด

#!/bin/bash

# ข้อมูลที่ต้องการแก้ไข
SUBDOMAIN_DIR="/home/username/public_html/subdomain"
DB_NAME="db_name"
DB_USER="db_username"
BACKUP_DIR="/home/username/backups"
TIMESTAMP=$(date +"%F")

# สร้างไดเรกทอรีสำรองข้อมูล
mkdir -p ${BACKUP_DIR}

# สำรองข้อมูล subdomain
tar -czvf ${BACKUP_DIR}/subdomain_backup_${TIMESTAMP}.tar.gz -C ${SUBDOMAIN_DIR} .

# สำรองข้อมูลฐานข้อมูล
mysqldump -u ${DB_USER} -p${DB_PASS} ${DB_NAME} > ${BACKUP_DIR}/subdomain_db_backup_${TIMESTAMP}.sql

# บีบอัดฐานข้อมูล
tar -czvf ${BACKUP_DIR}/subdomain_full_backup_${TIMESTAMP}.tar.gz -C ${BACKUP_DIR} subdomain_backup_${TIMESTAMP}.tar.gz subdomain_db_backup_${TIMESTAMP}.sql

# ลบไฟล์ที่ไม่จำเป็น
rm ${BACKUP_DIR}/subdomain_backup_${TIMESTAMP}.tar.gz
rm ${BACKUP_DIR}/subdomain_db_backup_${TIMESTAMP}.sql
การใช้งาน Cyberpanel และ Hosting อื่นๆ ดูได้ที่นี่
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 9