เอาหล่ะครับมาเริ่มต้นทำแบ็คอัพดาต้าเบสกันดีกว่า
การ Backup Database
1. ล๊อกอินเข้า Elastix ด้วย SSH หรือจะเข้าทาง Console คือใช้คีย์บอร์ดก็ได้
2. ใช้คำสั่ง mysqldump
- โค้ด: เลือกทั้งหมด
mysqldump -uroot -p --all-databases > elastix_20110616.sql
ไฟล์ elastix_20110616.sql จะถูกสร้างขึ้นมาในไดเร็คตอรี่ที่เราพิมพ์คำสั่ง mysqldump นะครับ เป็น text file เปิดดูได้
3. ย้ายไฟล์ไปไว้เครื่องอื่น อาจส่งเข้า FTP Server หรือ Secure FTP หรือใช้โปรแกรม FileZilla ก๊อบมาเก็บไว้ในเครื่องคอมก็ได้
การ Restore Database
สมมติว่าเราลง Elastix ใหม่เป็นที่เรียบร้อยแล้ว เราก็มา Restore
1. ย้ายไฟล์ elastix_20110616.sql ไปไว้ในไดเร็คตอรี่ไหนก็ได้ในเครื่องใหม่
2. ล๊อกอินเข้าไปในเครื่อง
3. ใช้คำสั่ง mysql
- โค้ด: เลือกทั้งหมด
mysql -uroot -p < elastix_20110616.sql
4. เข้าเว็บ Elastix ทำทีว่าแก้ไขข้อมูลในเว็บเพื่อให้แถบ "Apply configuration changes here" ปรากฏขึ้นมา แล้วคลิ๊ก
เท่านี้ก็โอเคแล้วครับ
วิธีที่ผมแนะนำนี้จะแบ็คอัพเฉพาะดาต้าเบสอย่างเดียวนะครับ (รวมทั้งข้อมูลที่อยู่ในดาต้าเบสด้วย) ไม่ได้แบ็คอัพไฟล์ ไม่ได้แบ็คอัพเสียงที่อัดไว้ ซึ่งก็ไม่น่าจะมีปัญหาอะไรถ้าเราไม่ได้แก้ไขไฟล์ของ Elastix หรือไม่ได้มีการอัพเสียง หรือไม่ได้ต้องการแบ็คอัพเสียง แต่ถ้าเรามีการแก้ไขไฟล์ใน Elastix ก็อย่าลืมแบ็คอัพไว้ด้วยนะครับ ไม่อย่างนั้นก้ต้องเสียเวลามาแก้ใหม่อีก ไม่ก็หาทางก๊อบไฟล์เสียงออกมาก่อน ซึ่งใช้โปรแกรม FileZilla ก็อบไฟล์ก็ได้
วิธีแบ็คอัพเ