การแบ็คอัพดา้ต้าเบสจูมล่า พิมพ์ อีเมล

การ Back up database หรือการสำรองฐานข้อมูลของจูมล่านั้น เป็นสิ่งสำคัญที่สุด ที่ทุกคนควรทำเป็น เพื่อใช้ในการอัพโหลดไฟล์ขึ้นโฮสจริง หรือเพื่อเก็บสำรองข้อมูลเว็บของเราไว้ยามฉุกเฉิน

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

j071

จูมล่าเป็นรูปแบบเว็บที่มีการใช้งานฐานข้อมูล (Database) ควบคู่กับไฟล์งานหรือไฟล์โปรแกรมจูมล่า ดังนั้น เมื่อเราจะทำการติดตั้งจูมล่าบนโฮสจริง เราจึงต้องเตรียมข้อมูล 2 ส่วน คือ

>> ส่วนที่ 1. ส่วนที่เป็นไฟล์งานโปรเจ็คจูมล่าของเว็บเรา ไฟล์นี้จะเป็นตัวโปรแกรมของจูมล่าดั้งเดิม บวกเพิ่มกับ คอมโพเน้นท์ โมดูล ปลั๊กอิน เทมเพลต ต่างๆ ที่เราได้ติดตั้งการใช้งานเอาไว้แล้ว รวมถึงรูปภาพต่างๆ ที่เราใช้ประกอบในเว็บไซด์เรานั่นเอง จะเป็นไฟล์ที่อยู่ในโฮสจำลองของเรา ถูกเก็บไว้ที่ไดร์ฟ C:\xampp\htdocs\xxxxxxx
>> ส่วนที่ 2. ส่วนที่เป็นฐานข้อมูล หมายถึงส่วนที่เป็นบทความตัวอักษรทั้งหมด และโค้ดต่างๆ เป็นไฟล์ในรูปแบบ text file นามสกุล xxxxxxx.sql


ขั้นตอนในการเตรียมไฟล์ทั้ง 2 ส่วน มีดังนี้

ส่วนที่ 1.ฟล์โปรเจ็คเว็บจูมล่าของเราที่เราติดตั้งไว้บนโฮสจำลองซึ่งก็คือไฟล์ที่อยู่ใน C:\xampp\htdocs\joomtest14 (สมมติว่า ณ ที่นี้ ผมสร้างโปรเจ็คเว็บชื่อ joomtest14 ซึ่งแต่ละคนก็จะเป็นชื่อโปรเจ็คเว็บของตัวเองนะครับ)
เวลาเราอัพโหลด ให้เราอัพโหลดข้อมูลทุกอย่างที่อยู่ข้างในโฟลเดอร์ joomtest14 ไม่ใช่อัพโหลดโฟลเดอร์ joomtest14 ทั้งโฟลเดอร์นะครับ โดยการดับเบิ้ลคลิกเข้าไปข้างในก่อน แล้วจึงนำไฟล์ข้างในอัพโหลดขึ้นโฮสจริง

j071-21

j071-22

ทั้งหมดในส่วนที่1. นี้ เป็นเรื่องของการเตรียมไฟล์อัพโหลดขึ้นโฮสจริง ซึ่งคุณสามารถอัพโหลดผ่านทางโปรแกรมอัพโหลดต่างๆ เช่น Filezilla เป็นต้น หรือถ้ายังไม่อัพโหลดเราก็สามารถเซฟเก็บไว้ในคอมฯ ก่อนได้ครับ แต่ต้องเก็บควบคู่กับฐานข้อมูลซึ่งเราจะดึงออกมาตามขั้นตอนด้านล่างต่อไปด้วยนะครับ

*ส่วนขั้นตอนการอัพโหลดและติดตั้งจูมล่าบนโฮสจริงอย่างละเอียดจะได้กล่าวในบทความอื่นๆ ต่อไปครับ

 

ส่วนที่ 2. เป็นส่วนของการแบ็คอัพฐานข้อมูล หรือดึงฐานข้อมูลจากโฮสจำลองของเราออกมา
ให้เปิดเว็บเบราเซอร์แล้วเข้าไปที่ http://localhost/phpmyadmin/
เราต้องทำการดึงข้อมูลออกมาเป็นรูปแบบไฟล์นามสกุล .sql ซึ่งจะมีขั้นตอนต่างๆ ตามตัวอย่างรูปภาพครับ

j071-1

ล็อกอินเข้าไปด้วยรหัสผ่านที่เราได้ติดตั้ง xampp ในครั้งแรกสุด

j071-2

ต่อมาให้คลิกเลือกที่ชื่อของฐานข้อมูลที่เราจะทำการ Backup หรือดึงมันออกมา (Export) ซึ่งชื่อนี้ก็อาจจะตรงกับไฟล์งานของเรา ถ้าเราตั้งชื่อไว้ตรงกันตอนสร้างฐานข้อมูลใหม่ทีแรกนะครับ

j071-3

จากนั้นจะปรากฏตารางต่างๆ ภายใน Database ของเราขึ้นมา แสดงว่าระบบได้เลือก Database ชื่อนี้ของเราแล้ว
ต่อไปให้คลิกที่แท็บเมนูด้านบนตรงคำว่า "ส่งออก" (หรือ "Export" กรณีใช้เมนูภาษาอังกฤษ)



แล้วให้ทำตามขึ้นตอนย่อยๆ ตามภาพดังนี้

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



จะเห็นได้ว่า ไฟล์ฐานข้อมูล ที่ระบบ Export ออกมาให้เรา จะมีนามสกุลต่อท้ายเป็น xxxxx.sql
ซึ่งเราจะต้องเก็บไฟล์นี้ไว้ เพื่อใช้ประโยชน์ด้านต่างๆ ได้ตามต้องการ เช่นการนำไป Import เข้าไปไว้ในโฮสจริง หรือเก็บไว้เป็นไฟล์ฐานข้อมูลสำรองคู่กับไฟล์โปรเจ็คงานที่เราเซฟไว้แล้วตามขั้นตอนในส่วนที่ 1.

เราอาจจะเติมข้อมูลใส่ชื่อไฟล์ต่อท้ายไว้ก็ได้ เช่น เปลี่ยนชื่อเป็น joomtest14-15102009.sql เพื่อที่จะทำให้เรารู้ว่าฐานข้อมูลตัวนี้เรา Export ออกมาเมื่อวันที่ 15 เดือน 10 ปี 2009 เป็นต้น

และสำหรับนักเรียนในหลักสูตร Joomla ท่านใดต้องการให้ทางสถาบันติดตั้งจูมล่าบนโฮสจริงให้ ก็สามารถนำข้อมูลทั้งส่วนที่ 1 และส่วนที่ 2 ตามที่ได้อธิบายไว้แล้วข้างต้น ส่งมาให้เราติดตั้งให้ก็ได้ครับ อาจจะไร้ทใส่แผ่นมา หรืออัพโหลดขึ้นโฮสไว้ก่อนเลยก็ได้