Backup คือสิ่งที่ทุกคนรู้ว่าควรทำ แต่มักลืมจนกระทั่งเว็บพังจริง การมี Backup ที่ใหม่และกู้คืนได้จริงคือความต่างระหว่าง "เสียเวลาไม่กี่นาที" กับ "เสียข้อมูลทั้งหมด" บทความนี้สอนวิธี Backup และกู้คืนเว็บบน DirectAdmin ทีละขั้นตอน แบบที่ทำเองได้โดยไม่ต้องรอซัพพอร์ต
กฎทอง 3-2-1: เก็บข้อมูลอย่างน้อย 3 ชุด บน 2 สื่อที่ต่างกัน และ 1 ชุดต้องอยู่นอก Server (Off-site) — Backup ที่เก็บไว้บน Hosting เดียวกับเว็บไม่ปลอดภัยพอ เพราะถ้า Server เสียหายหรือถูกแฮก Backup ก็หายไปพร้อมกัน
DirectAdmin Backup มีกี่แบบ
DirectAdmin มีเครื่องมือ Backup สำหรับผู้ใช้ระดับบัญชี (User Level) 2 แบบหลัก:
- Create/Restore Backups — สร้าง Full Backup ของทั้งบัญชี (เว็บ, อีเมล, ฐานข้อมูล, การตั้งค่า) เป็นไฟล์เดียว เหมาะกับการสำรองทั้งระบบหรือย้ายโฮสต์
- Site Backup — เลือกสำรองเฉพาะส่วน เช่น เฉพาะไฟล์เว็บ เฉพาะฐานข้อมูล หรือเฉพาะอีเมล ยืดหยุ่นกว่าเมื่อต้องการ Backup เป็นส่วนๆ
นอกจากนี้ผู้ดูแลระบบ (Admin) ยังตั้ง Scheduled Backup อัตโนมัติได้ ซึ่ง Hosting ส่วนใหญ่รวม AsiaGB จะตั้งให้อยู่แล้ว แต่คุณก็ควรมี Backup ของตัวเองเพิ่มเพื่อความอุ่นใจ
วิธีสร้าง Full Backup
- เข้าสู่ระบบ DirectAdmin แล้วไปที่ Create/Restore Backups (อยู่ในกลุ่ม Account Manager / Extra Features)
- เลือกรายการที่ต้องการสำรอง — แนะนำเลือก All เพื่อให้ได้ทั้ง Home Directory, Databases, Email และ Settings
- กด Create Backup ระบบจะสร้างไฟล์
.tar.gzไว้ในโฟลเดอร์backupsของบัญชี - เมื่อเสร็จ ให้เข้า File Manager หรือ FTP เพื่อ ดาวน์โหลดไฟล์ Backup ออกมาเก็บไว้นอก Server เช่นในเครื่องคุณหรือ Cloud Storage — ขั้นตอนนี้สำคัญที่สุดและคนมักข้าม
อย่าทิ้ง Backup ไว้บน Server อย่างเดียว: ถ้าดิสก์เสีย บัญชีถูกระงับ หรือเว็บถูกแฮก Backup ที่อยู่ในโฟลเดอร์เดียวกันจะหายหรือเข้าถึงไม่ได้ ดาวน์โหลดออกมาเสมอ
Backup เฉพาะฐานข้อมูล
เว็บ WordPress และ CMS ส่วนใหญ่เก็บเนื้อหาทั้งหมดไว้ในฐานข้อมูล การ Backup Database บ่อยจึงสำคัญ ทำได้ 2 ทาง:
- ผ่าน phpMyAdmin — เข้า phpMyAdmin จาก DirectAdmin เลือกฐานข้อมูล แล้วกด Export เลือกรูปแบบ SQL จะได้ไฟล์
.sqlมาเก็บไว้ - ผ่าน Site Backup — เลือกสำรองเฉพาะ Databases ใน DirectAdmin ก็ได้เช่นกัน
สำหรับร้านค้าออนไลน์ที่มีออเดอร์เข้าทุกวัน ควร Backup ฐานข้อมูลถี่กว่าไฟล์ เช่น ทุก 6–12 ชั่วโมง เพราะข้อมูลเปลี่ยนตลอด ส่วนไฟล์ธีมและปลั๊กอินเปลี่ยนน้อย Backup สัปดาห์ละครั้งก็พอ
วิธีกู้คืน (Restore)
เมื่อเว็บเสียหายและต้องกู้คืนจาก Backup ที่สร้างด้วย DirectAdmin:
- หาก Backup ถูกดาวน์โหลดไว้นอก Server ให้อัปโหลดไฟล์
.tar.gzกลับเข้าโฟลเดอร์backupsก่อน - ไปที่ Create/Restore Backups เลือกแท็บ Restore
- เลือกไฟล์ Backup และรายการที่ต้องการกู้ (ทั้งหมดหรือเฉพาะ Database/Email)
- กด Restore แล้วรอจนเสร็จ จากนั้นตรวจว่าเว็บและฐานข้อมูลกลับมาปกติ
ถ้ากู้เฉพาะฐานข้อมูลผ่าน phpMyAdmin ให้ลบตารางเก่าหรือสร้างฐานข้อมูลใหม่ก่อน Import ไฟล์ .sql เพื่อเลี่ยงข้อมูลซ้อนกัน
ทดสอบ Backup ว่ากู้ได้จริง
Backup ที่กู้ไม่ได้ก็เท่ากับไม่มี Backup คนจำนวนมากเพิ่งรู้ว่าไฟล์เสียหรือไม่ครบตอนที่ต้องใช้จริง ซึ่งสายเกินไป ควรทดสอบเป็นระยะ:
- ลองกู้ Backup ลงเว็บทดสอบหรือ Subdomain ชั่วคราวเพื่อยืนยันว่าไฟล์ใช้ได้
- เปิดไฟล์
.sqlดูว่ามีข้อมูลตารางครบ ไม่ใช่ไฟล์ว่างหรือถูกตัดกลางคัน - จดบันทึกวันที่ Backup ล่าสุดและตรวจว่าระบบอัตโนมัติยังทำงานอยู่
ข้อผิดพลาดเรื่อง Backup ที่พบบ่อย
หลายคนคิดว่ามี Backup แล้วปลอดภัย แต่พอถึงเวลาจริงกลับใช้ไม่ได้ เพราะพลาดในจุดเล็กๆ ที่มองข้าม ต่อไปนี้คือข้อผิดพลาดที่เจอบ่อยที่สุดและวิธีเลี่ยง:
- เก็บ Backup ไว้บน Server เดียวกับเว็บอย่างเดียว — เมื่อดิสก์เสียหรือบัญชีถูกระงับ Backup หายพร้อมกัน ต้องดาวน์โหลดออกมาเก็บนอก Server เสมอ
- ไม่เคยทดสอบกู้คืน — ไฟล์อาจเสียหรือไม่ครบโดยไม่รู้ตัว ควรลองกู้ลงเว็บทดสอบเป็นระยะ
- Backup เฉพาะไฟล์แต่ลืมฐานข้อมูล — เนื้อหา WordPress ทั้งหมดอยู่ในฐานข้อมูล ถ้าสำรองแต่ไฟล์เมื่อกู้กลับมาจะได้เว็บเปล่า
- เก็บ Backup รุ่นเดียว — ถ้าความเสียหาย เช่น โดน Malware เพิ่งถูกค้นพบหลังผ่านไปหลายวัน Backup รุ่นล่าสุดอาจติดไวรัสไปแล้ว ควรเก็บย้อนหลังหลายรุ่น
ความเข้าใจผิดอีกข้อคือคิดว่า "Hosting มี Backup อัตโนมัติแล้วไม่ต้องทำเอง" ซึ่งจริงอยู่ว่า Backup ของผู้ให้บริการเป็นเครือข่ายความปลอดภัยที่ดี แต่การมีสำเนาของตัวเองที่ควบคุมได้เองช่วยให้คุณกู้คืนได้ทันทีและกระจายความเสี่ยงหากระบบอัตโนมัติมีปัญหาในวันที่คุณต้องใช้พอดี
ตั้งตารางและเก็บ Off-site
ขั้นสุดท้ายคือทำให้ Backup เป็นนิสัยอัตโนมัติ ไม่ต้องพึ่งความจำ:
- ใช้ Scheduled Backup ของ Hosting ร่วมกับการดาวน์โหลด Off-site เป็นรอบ เช่น สัปดาห์ละครั้ง
- เก็บสำเนาไว้บน Cloud Storage คนละผู้ให้บริการกับ Hosting เพื่อกระจายความเสี่ยง
- ตั้ง Retention เก็บย้อนหลังหลายรุ่น (เช่น 7 วัน + 4 สัปดาห์) เผื่อกรณีที่ความเสียหายเพิ่งถูกค้นพบหลังผ่านไปหลายวัน
สรุป: Backup ที่ดีคือ ใหม่ + อยู่นอก Server + เคยทดสอบกู้แล้ว ครบสามข้อนี้เมื่อไหร่ คุณก็นอนหลับสบายได้แม้เว็บจะมีปัญหา
คำถามที่พบบ่อย (FAQ)
Backup ที่เก็บบน Hosting เดียวกับเว็บปลอดภัยไหม
ไม่ปลอดภัยเพียงพอ ถ้า Server เสียหาย ดิสก์พัง หรือเว็บถูกแฮก Backup ที่อยู่ในที่เดียวกันจะหายไปด้วย ควรดาวน์โหลด Backup ออกมาเก็บนอก Server อย่างน้อย 1 ชุดตามกฎ 3-2-1 เสมอ
ควร Backup บ่อยแค่ไหน
ขึ้นกับความถี่ที่ข้อมูลเปลี่ยน เว็บบล็อกทั่วไป Backup สัปดาห์ละครั้งพอ แต่ร้านค้าออนไลน์ที่มีออเดอร์ทุกวันควร Backup ฐานข้อมูลทุก 6–12 ชั่วโมง ส่วนไฟล์ธีมและปลั๊กอินที่เปลี่ยนน้อย สำรองสัปดาห์ละครั้งก็เพียงพอ
กู้คืนเฉพาะฐานข้อมูลทำอย่างไร
เข้า phpMyAdmin จาก DirectAdmin ลบตารางเก่าหรือสร้างฐานข้อมูลใหม่ก่อน แล้วใช้ Import นำไฟล์ .sql เข้า เพื่อเลี่ยงข้อมูลซ้อนกัน หรือใช้ฟังก์ชัน Restore ของ DirectAdmin เลือกเฉพาะ Database ก็ได้
Hosting มี Backup อัตโนมัติแล้ว ยังต้อง Backup เองไหม
ควรทำ เพราะ Backup ของ Hosting เป็นเครือข่ายความปลอดภัยชั้นหนึ่ง แต่การมีสำเนาของตัวเองที่เก็บนอก Server ช่วยให้คุณควบคุมและกู้คืนได้เองทันทีโดยไม่ต้องรอ และกระจายความเสี่ยงหากระบบอัตโนมัติมีปัญหา
โฮสติ้งที่ Backup อัตโนมัติ + จัดการเองบน DirectAdmin
AsiaGB Hosting มีระบบสำรองข้อมูลอัตโนมัติและให้คุณสร้าง/กู้คืน Backup เองผ่าน DirectAdmin เริ่มต้น 500 บาท/ปี พร้อมทีมซัพพอร์ตไทย
ดูแพ็กเกจ Hosting