วิธีการสำรองข้อมูลเว็บไซต์ WordPress

ก่อนที่จะทำการอัพเกรดเว็บไซต์หรือบางทีมีเหตุที่เราต้องย้ายข้อมูลเว็บไซต์จากโฮสติงหนึ่งไปอีกที่หนึ่ง จำเป็นจะต้องมีการสำรองข้อมูลเอาไว้เผื่อมีเหตุที่ไม่คาดฝันเกิดขึ้น ข้อมูลจาก Backups นี่แหละจะเป็นตัวช่วยชีวิตของเราได้

ก่อนที่จะทำการอัพเกรดเว็บไซต์หรือบางทีมีเหตุที่เราต้องย้ายข้อมูลเว็บไซต์จากโฮสติงหนึ่งไปอีกที่หนึ่ง จำเป็นจะต้องมีการสำรองข้อมูลเอาไว้เผื่อมีเหตุที่ไม่คาดฝันเกิดขึ้น ข้อมูลจาก Backups นี่แหละจะเป็นตัวช่วยชีวิตของเราได้
ในที่นี้ผมจะมาแชร์วิธีการสำรองข้อมูลเว็บไซต์ที่ใช้ WordPress จริง ๆ แล้วไม่ว่าจะใช้ WordPress หรือ CMS อื่น ๆ ก็มีหลักการเดียวกัน คือจะต้อง Backups ข้อมูลสองอย่างคือ ไฟล์ และ ฐานข้อมูล

วิธีการสำรองข้อมูลที่กำลังจะพาเพื่อน ๆ ทำนี้ จะเป็นวิธีการสำรองข้อมูลแบบ Manual ไม่ได้ใช้ปลั๊กอินใด ๆ มาช่วย เพราะหลาย ๆ ครั้งผมเจอปัญหาหลายอย่าง ปลั๊กอินมีปัญหาบ้าง บางทีก็ต้องเสียตังค์ซื้อปลั๊กอินแพง ๆ อีก เพราะฉะนั้นการทำแบบ Manual นอกจากจะไม่ต้องพึ่งปลั๊กอินแล้วยังจะทำให้เราเข้าใจหลักการได้มากยิ่งขึ้นอีกด้วย

การ Backups ไฟล์เว็บไซต์ WordPress

ก่อนที่จะทำการเข้าไป Backups ไฟล์ข้อมูลเว็บไซต์ได้ เราจะต้องมีข้อมูลในการเข้าถึงเว็บไซต์ ไม่ว่าจะเป็น FTP หรือจะเข้าผ่าน Control Pannel แต่จะเซิร์ฟเวอร์ก็จะไม่เหมือนกัน ขึ้นอยู่กับผู้ให้บริการที่เราใช้งานอยู่ครับ
แต่ทั้งนี้ทั้งนั้นจุดประสงค์ก็คือการเข้าไปคัดลอกเอาไฟล์ทั้งหมดของเว็บไซต์ของเราออกมา

ตัวอย่างไฟล์ข้อมูลเว็บไซต์ WordPress ทั้งหมด จะมีหน้าตาคร่าว ๆ แบบนี้ครับ

ให้เราทำการดาวน์โหลดเก็บไว้ ในที่นี้ผมใช้งานผ่าน Webmin ก่อนที่จะดาวน์โหลดผมก็ทำการ zip ไฟล์ทั้งหมดให้เป็นไฟล์เดียว เพื่อที่จะได้ดาวน์โหลดได้สะดวกมากยิ่งขึ้น จากนั้นก็ค่อยกดดาวน์โหลดลงมาเก็บไว้ที่เครื่อง

การ Backups Database หรือฐานข้อมูลของเว็บไซต์

อย่างที่สองเลยที่จำเป็นมากก็คือการสำรองข้อมูลฐานข้อมูล เพราะเว็บไซต์ถ้าไม่มีฐานข้อมูลก็ไม่มีประโยชน์ จะใช้งานไม่ได้เลย วิธีการคือเราก็จะต้องมีข้อมูลในการเข้าถึงฐานข้อมูลของเรา อาจจะเข้าผ่าน phpmyadmin หรือ telnet เข้าไป ขึ้นอยู่กับเซิร์ฟเวอร์แต่ละเจ้า จะมีเครื่องมือให้ใช้งานไม่เหมือนกัน

ในที่นี้ผมใช้ Webmin ก็เลยง่ายหน่อย เข้าไปที่เมนู Edit Database จากนั้นก็กดที่ BackupDatabase ได้เลย

Backups Database เว็บไซต์ WordPress
Backups Database เว็บไซต์ WordPress

เมื่อได้ไฟล์ทั้งสองส่วนแล้ว ให้ทำการเก็บไว้ในที่ปลอดภัย เพราะถ้าใครได้ไฟล์สองส่วนนี้ไปก็เสมือว่าเขาได้เว็บไซต์ของเราไปแล้ว

ดาวน์โหลดไฟล์เว็บไซต์และฐานข้อมูลเก็บไว้ในที่ปลอดภัย
ดาวน์โหลดไฟล์เว็บไซต์และฐานข้อมูลเก็บไว้ในที่ปลอดภัย

หลังจากที่สำรองไฟล์และฐานข้อมูลครบแล้ว เราก็สามารถทำการอัพเกรดเว็บไซต์ต่อ หากอัพเกรดเว็บแล้วมีปัญหา ก็สามารถที่จะ Restore เว็บไซต์กลับมาได้โดยใช้ไฟล์สองส่วนที่เราสำรองข้อมูลไว้