0222 | แก้ไข DirectAdmin ให้ Backup ข้ามไฟล์เว็บ

ขอบอกก่อนว่า directadmin เวอร์ชั่นใหม่ๆ ไม่จำเป็นต้องทำตามแล้ว เพราะในการ backup สามารถกำหนดได้ว่า เราจะ backup อะไรไปบ้าง…. แต่ช่วงนี้ ผมย้าย VPS ให้ลูกค้า ผู้ให้บริการเดิม (ดังซะด้วย) ได้ใช้ directadmin เถื่อนมาให้บริการลูกค้า จึงไม่สามารถอัพเดดให้เป็นเวอร์ชั่นใหม่ได้ พยายาม backup อยู่หลายครั้ง ไฟล์ที่ได้มาดันเสียซะอีก โดยเฉพาะไฟล์ใหญ่ๆ เลยหาวิธีแก้ปัญหาโดย แก้ไขให้การ backup เก็บข้อมูลเฉพาะ MySQL , password ต่างๆ และข้อมูลอีเมล์ ซึ่งจะได้ไฟล์เล็กลงมาก ไม่รอช้า มาดูวิธีกันเลยดีกว่า

1. ให้ไปแก้ไขไฟล์ config ของ directadmin และเพิ่มค่าดังต่อไปนี้

skip_hometargz_in_backups=1
skip_domains_in_backups=1

restart da และทำการ backup แล้วนำไป restore ในที่ใหม่ ให้เรียบร้อย
2. ใช้ rsync , scp ,ftp หรืออื่นๆแล้วแต่สะดวก ในการย้ายข้อมูลของเว็บไซต์ไปยังเครื่องใหม่ ตัวอย่างนี้เป็นวิธี rsync ครับ

rsync -va  -e 'ssh -p 22' /home/user user@ip:/home

เป็นอันเสร็จครับ

ปล. เอามาแป๊ะไว้กันลืม