หน้า 1 จากทั้งหมด 2

เทคนิคการแบ็คอัพดาต้าเบสใน Elastix

โพสต์โพสต์แล้ว: 19 มิ.ย. 2011 10:01
โดย nuiz
ผมมีเทคนิคการแบ็คอัพดาต้าเบสใน Elastix มาฝากครับ พอดีมีโอกาสได้ทำแล้วก็เวอร์คดี เลยเอามาฝากครับ ถึงแม้ว่าใน Elastix จะมีฟีเจอร์ Backup/Restore ให้อยู่แล้ว (เข้าทางเมนู PBX -> Unembedded freePBX -> Tools -> Backup/Restore) แต่ก็เป็นการแบ็คอัพไฟล์และไดเร็คตอรี่ด้วย แต่ที่ผมจะทำต่อไปนี้จะแบ็คอัพดาต้าเบสอย่างเดียวนะครับ หากท่านใดจะแบ็คอัพอย่างอื่นด้วยที่ไม่ใช่ดาต้าเบสอย่างเดียว ก็เข้าไปทางลิ้งค์ที่ผมแนะนำไว้ข้างต้นนะครับ

เอาหล่ะครับมาเริ่มต้นทำแบ็คอัพดาต้าเบสกันดีกว่า

การ 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 ก็อบไฟล์ก็ได้

วิธีแบ็คอัพเ

Re: เทคนิคการแบ็คอัพดาต้าเบสใน Elastix

โพสต์โพสต์แล้ว: 05 ก.ค. 2011 22:55
โดย smuchcha
เรียนคุณ Nuiz

สอบถามเรื่องการ backup และ restore ครับ
ในเมนู system --> backup/restore เมื่อกดปุ่ม backup แล้วได้ file ที่ elastix สร้างขึ้นมาแล้วครับ
ชื่อ elastixbackup-20110702195951-m0 อยากจะสอบถามวิธี restore กรณีลงติดตั้ง elastix ใหม่
แล้วต้องการนำ backup นี้ไป restore ไม่ทราบว่าต้องทำอย่างไรบ้างครับ
ผมลองแตก file ดูพบว่าเป็น file text และ sql ไม่ทราบว่าพอจะมีวิธี restore file elastixbackup-20110702195951-m0
ให้ elastix ที่ติดตั้งใหม่หรือไม่คัรบ

Re: เทคนิคการแบ็คอัพดาต้าเบสใน Elastix

โพสต์โพสต์แล้ว: 06 ก.ค. 2011 07:38
โดย nuiz
สวัสดีครับคุณ smuchcha
ผมยังไม่เคยทำวิธีอย่างคุณ smuchcha เลยครับ ถ้ามีโอกาสก็จะลองทำดู ผมว่า restore ได้ 2 วิธีคือแบ็คอัพจากเมนู restore แล้วก็ทำแบบ manual เลย เดี๋ยวผมจะลองทั้ง 2 วิธีให้ แต่ก็ไม่รู้จะวันไหน

ลองทำแบบ manual ก่อนได้ป่าวครับ ดูในไฟล์ backup มีไฟล์อะไรบ้างครับ ลองลิสต์ชื่อไฟล์มา เห็นชื่อไฟล์ก็พอจะบอกได้ว่าต้องทำยังไงครับ ต้องก๊อบใส่ในไดเร็คตอรี่ไหน หรืออิมพอร์ตเข้าไปในดาต้าเบสไหน

Re: เทคนิคการแบ็คอัพดาต้าเบสใน Elastix

โพสต์โพสต์แล้ว: 06 ก.ค. 2011 11:25
โดย nuiz
smuchcha เขียน:เรียนคุณ Nuiz

สอบถามเรื่องการ backup และ restore ครับ
ในเมนู system --> backup/restore เมื่อกดปุ่ม backup แล้วได้ file ที่ elastix สร้างขึ้นมาแล้วครับ
ชื่อ elastixbackup-20110702195951-m0 อยากจะสอบถามวิธี restore กรณีลงติดตั้ง elastix ใหม่
แล้วต้องการนำ backup นี้ไป restore ไม่ทราบว่าต้องทำอย่างไรบ้างครับ
ผมลองแตก file ดูพบว่าเป็น file text และ sql ไม่ทราบว่าพอจะมีวิธี restore file elastixbackup-20110702195951-m0
ให้ elastix ที่ติดตั้งใหม่หรือไม่คัรบ


คุณ smuchcha
ลองก๊อบไฟล์ที่แบ็คอัพไว้ไปไว้ที่ไดเร็คตอรี่ /var/www/backup ดูครับ แล้วค่อยเปิดหน้าเว็บ System -> Backup/Restore น่าจะมองเห็นชื่อไฟล์จากหน้าเว็บ ด้านขวามือจะมีปุ่ม Restore อยู่

Re: เทคนิคการแบ็คอัพดาต้าเบสใน Elastix

โพสต์โพสต์แล้ว: 06 ก.ค. 2011 12:24
โดย smuchcha
พอดีเจอ link Disaster Recovery with Elastix 2.0
เลยเอามาฝากยังไม่ได้ทดสอบดูนะครับว่าทำงานได้หรือไม่
http://www.sunshinenetworks.com.au/how-to/80-disaster-recovery-with-elastix-20.html

Re: เทคนิคการแบ็คอัพดาต้าเบสใน Elastix

โพสต์โพสต์แล้ว: 14 ก.ค. 2011 16:04
โดย smuchcha
วิธีการ restore เมื่อลงเครื่องใหม่
ให้นำ file ที่ได้จากการทำ backup ที่เมนู system --> backup/restore จากเรื่องเก่า เช่น elastixbackup-20110714153745-75.tar
ไปใส่ไว้ในเครื่อง elastix ใหม่ที่เพิ่งติดตั้งเสร็จ โดยนำไปวางไว้ที่ /var/www/backup ผ่านทาง ssh และเปลี่ยน permission ด้วยโดยใช้คำส่ังดังนี้
chown asterisk.asterisk elastixbackup-20110714153745-75.tar
จากนั้นเปิดหน้าเว็บ elastix เปิด เมนู system --> backup/restore ก็จะเห็น File ชื่อ elastixbackup-20110714153745-75.tar ให้เราสามารถกด restore ได้เลยครับ
ง่ายมาก

Re: เทคนิคการแบ็คอัพดาต้าเบสใน Elastix

โพสต์โพสต์แล้ว: 20 ก.ค. 2011 13:48
โดย kkk737
ตอนนี้ BackUp แล้วบางอย่างก็ต้องมาเซ็ตเพิ่มครับ
อยาก BackUp ทั้งหมด ฮ่ะครับ เหมือน Windows ที่สามารถ Ghost HDD ได้ ไม่ทราบว่าพอจะมีวิธีหรือเปล่าครับ


ขอบคุณทุกคำตอบน่ะครับ

Re: เทคนิคการแบ็คอัพดาต้าเบสใน Elastix

โพสต์โพสต์แล้ว: 30 ส.ค. 2013 14:02
โดย notto
kkk737 เขียน:ตอนนี้ BackUp แล้วบางอย่างก็ต้องมาเซ็ตเพิ่มครับ
อยาก BackUp ทั้งหมด ฮ่ะครับ เหมือน Windows ที่สามารถ Ghost HDD ได้ ไม่ทราบว่าพอจะมีวิธีหรือเปล่าครับ


ขอบคุณทุกคำตอบน่ะครับ



ถ้าต้องการ Ghost HDD จริงๆ ก็ได้ค่ะ แต่ก็ต้องให้สเป็คเครื่องเหมือนกันเด๊ะนะคะ
การ์ดที่ใช้ก็ต้องเหมือนกันตัวเดียวกันด้วยนะคะ
ทางที่ดี Restore เอาดีกว่ามั๊งคะ

Re: เทคนิคการแบ็คอัพดาต้าเบสใน Elastix

โพสต์โพสต์แล้ว: 01 ก.ย. 2021 15:08
โดย Baby Hao
ขอสอบถามเพิ่มเติม ทำการ Back up ขั้นตอนตามรูปแล้ว ขึ้นความแบบนี้ Back up สำเร็จหรือเปล่าคับ (มีรูปขั้นตอนแนบมาด้วย)

รบกวนด้วยนะคับ ขอบคุณคับ

Re: เทคนิคการแบ็คอัพดาต้าเบสใน Elastix

โพสต์โพสต์แล้ว: 02 ก.ย. 2021 16:30
โดย nuiz
มีไฟล์ *.tar โชว์หน้า backup/restore มั๊ยครับ ถ้าโชว์น่าจะสำเร็จครับ