อุ้ย!!!… หลายๆ คนอาจจะเคยประสบกับเหตุการณ์แบบนี้อยู่บ่อยๆ และต่อด้วยอาการมึนงง ทำอะไรต่อไม่ถูก ไม่รู้จะทำยังไงดี นั่นอาจจะเป็นเพราะเรายังไม่มีการเตรียมความพร้อมในเรื่องของระบบการกู้คืนข้อมูลที่สามารถรองรับกับสถานการณ์แบบนี้ได้

Tibero มีระบบสำรองและกู้คืนข้อมูลเมื่อเกิดเหตุการณ์ไม่คาดคิดที่เกิดจากความผิดพลาดของระบบฮาร์ดแวร์ หรือระบบ database มีการ shut down ที่ไม่ถูกต้องได้อย่างมีประสิทธิภาพด้วยโครงสร้างของระบบฐานข้อมูลของ Tibero ซึ่งประกอบด้วย 4 ส่วนหลักๆ สำคัญ ดังนี้
- Control files : การจัดเก็บโครงสร้างของ database รวมไปถึงชื่อของ database และ location ของไฟล์ต่างๆ ที่ถูกจัดเก็บในระบบฐานข้อมูล โดยเฉพาะสถานะของไฟล์ข้อมูลและไฟล์ที่ถูกเขียนข้อมูล (data files) จะถูกบันทึกลงใน control file ทั้งหมดเพื่อใช้ในการตัดสินใจว่าจำเป็นต้องกู้คืนข้อมูลหรือไม่เมื่อมีการเริ่มการทำงานของระบบฐานข้อมูล
- Data files : การจัดเก็บข้อมูลของผู้ใช้ (User) และข้อมูลที่มีการเขียนลงในระบบฐานข้อมูล หากมี records เพิ่มเติมก็จะถูกเขียนลงใน data file ในรูปแบบตาราง และ index ต่างๆ
- Temp files : การจัดการไฟล์ชั่วคราวโดยเพิ่มพื้นที่ในการเขียน ในกรณีที่มีการประมวลผลมากกว่าพื้นที่ของหน่วยความจำ (Over load) หรือการเรียงลำดับ index ใหม่ รวมถึงการจัดเก็บในตารางชั่วคราว โดย 1 ตารางชั่วคราว สามารถมี temp file ได้มากกว่าหนึ่งไฟล์
- Log files : เนื้อหาที่มีการบันทึกลง data files จะถูกเขียนลงใน log files โดยบันทึกไว้ตามลำดับเวลา เพื่อใช้อ้างอิงในการกู้คืนในอนาคต ซึ่ง log files ที่เก็บถาวรจะถูกบันทึกเมื่อเปิดใช้งานโหมด ARCHIVELOG สำหรับการบันทึกในรูปแบบออนไลน์เท่านั้น ส่วนโหมด NOACRCHIVEKIG จะใช้สำหรับการบันทึกในรูปแบบออฟไลน์ โดยข้อมูลที่บันทึกทั้งหมดจะมีประโยชน์ในการแก้ไขปัญหาเมื่อมีเหตุการณ์ไม่คาดคิดเกิดขึ้น โดย Tibero จะสามารถ Recovery ข้อมูลกลับมาได้จาก ARCHIVELOG
รูปแบบการ Backup ของ Tibero
รูปแบบการสำรองข้อมูลของ Tibero แบ่งออกเป็น 2 แบบ คือ
- Logical backups เป็นการสำรองข้อมูลประเภท table, index, sequences ซึ่งเรียกได้ว่าเป็นการสำรองข้อมูลในระดับ data โดยมี Utility 2 ตัว คือ tbExport และ tbImport สำหรับใช้ในการบริหารจัดการข้อมูล
- Physical backups เป็นการสำรองข้อมูลทางกายภาพของฐานข้อมูล นั่นคือการคัดลอกไฟล์ที่สำคัญของ database ในระดับ OS Command เก็บเอาไว้ และไม่ควรทำขณะที่ database ยังทำงานอยู่ การสำรองข้อมูลแบบนี้ต้องทำการ shutdown database ก่อนเสมอ

ชนิดของการสำรองข้อมูล
Tibero แบ่งการสำรองข้อมูลออกตามโหมดการทำงาน ดังนี้
- ARCHIVELOG Mode หรือเรียกอีกอย่างว่า online backup หรือ hot backup ด้วยคำสั่ง CREATE CONTROLFILE ซึ่งเป็นไฟล์จำพวก data file, archive log file โดยจะถูกสำรองข้อมูลและสามารถกู้คืนข้อมูลจากจุดที่ archive log ถูกเขียนล่าสุด
- NOARCHIVELOG Mode หรือเรียกอีกอย่างว่า offline backup หรือ cold backup โดยฐานข้อมูลทั้งหมดจะต้องอยู่ในโหมด NOARCHIVELOG ที่ประกอบกันเป็นระบบฐานข้อมูล ซึ่งจะถูกสำรองหลังจากที่ database ถูก terminate ตามปกติ
สามารถดูวีดีโอเพิ่มเติมได้ที่ :
หรือต้องการสอบถามข้อมูลเพิ่มเติม สามารถติดต่อได้ที่ บริษัท คอมพิวเตอร์ยูเนี่ยน จำกัด โทร. 02-311-6881 #7151, 7158 หรือ Email. cu_mkt@cu.co.th
ผู้เขียนบทความ
คุณ W.Boon.
Data System Engineer
Computer Union Co.,Ltd.
