IBM Flashsystem

[Guest Post] Tibero Database มีระบบสำรองและกู้คืนข้อมูลเมื่อเกิดเหตุการณ์ไม่คาดฝันนะ… รู้ยัง??

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

Tibero มีระบบสำรองและกู้คืนข้อมูลเมื่อเกิดเหตุการณ์ไม่คาดคิดที่เกิดจากความผิดพลาดของระบบฮาร์ดแวร์ หรือระบบ database มีการ shut down ที่ไม่ถูกต้องได้อย่างมีประสิทธิภาพด้วยโครงสร้างของระบบฐานข้อมูลของ Tibero ซึ่งประกอบด้วย 4 ส่วนหลักๆ สำคัญ ดังนี้

  1. Control files : การจัดเก็บโครงสร้างของ database รวมไปถึงชื่อของ database และ location ของไฟล์ต่างๆ ที่ถูกจัดเก็บในระบบฐานข้อมูล โดยเฉพาะสถานะของไฟล์ข้อมูลและไฟล์ที่ถูกเขียนข้อมูล (data files) จะถูกบันทึกลงใน control file ทั้งหมดเพื่อใช้ในการตัดสินใจว่าจำเป็นต้องกู้คืนข้อมูลหรือไม่เมื่อมีการเริ่มการทำงานของระบบฐานข้อมูล
  2. Data files : การจัดเก็บข้อมูลของผู้ใช้ (User) และข้อมูลที่มีการเขียนลงในระบบฐานข้อมูล หากมี records เพิ่มเติมก็จะถูกเขียนลงใน data file ในรูปแบบตาราง และ index ต่างๆ
  3. Temp files : การจัดการไฟล์ชั่วคราวโดยเพิ่มพื้นที่ในการเขียน ในกรณีที่มีการประมวลผลมากกว่าพื้นที่ของหน่วยความจำ (Over load) หรือการเรียงลำดับ index ใหม่ รวมถึงการจัดเก็บในตารางชั่วคราว โดย 1 ตารางชั่วคราว สามารถมี temp file ได้มากกว่าหนึ่งไฟล์
  4. 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 ก่อนเสมอ
Figure 1 Backup Target

ชนิดของการสำรองข้อมูล

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.

About nattakon

จบการศึกษา ปริญญาตรีและโท สาขาวิศวกรรมคอมพิวเตอร์ KMITL เคยทำงานด้าน Engineer/Presale ดูแลผลิตภัณฑ์ด้าน Network Security และ Public Cloud ในประเทศ ปัจจุบันเป็นนักเขียน Full-time ที่ TechTalkThai

Check Also

เดลล์ เปิดมิติใหม่ สู่ความแรงเต็มแมกซ์ กับแล็ปท็อป Dell Pro Max รุ่นใหม่ [Press Release]

เราอยู่ในยุคที่เทคโนโลยีเป็นทั้งเครื่องมือและผืนผ้าใบสำหรับการสร้างสรรค์แนวคิดและนวัตกรรม ตอนนี้กลุ่มผลิตภัณฑ์แล็ปท็อปประสิทธิภาพสูงรุ่นใหม่ Dell Pro Max พร้อมให้ใช้งานแล้ว เต็มเปี่ยมด้วยขุมพลังจาก GPU NVIDIA RTX PRO™ Blackwell Generation รุ่นล่าสุด แถมพกพาได้สะดวกด้วยการออกแบบที่ล้ำสมัยตอบโจทย์ผู้ใช้งานกลุ่มงานวิศวกร ครีเอเตอร์ และนักพัฒนา AI ในการพลิกโฉมวงการอุตสาหกรรม โดย AI PC เหล่านี้ไม่เพียงรองรับเวิร์กโฟลว์ AI ที่ต้องการพลังสูงสุดเท่านั้น …

Amity AI Labs ขึ้นแท่นอันดับ 1 ของโลกในการพัฒนา Agentic AI ที่ช่วยวิเคราะห์ข้อมูลแบบหลายขั้นตอน พร้อมเปิดใช้งานจริงผ่านแพลตฟอร์ม EkoAI [Press Release]

กรุงเทพฯ 18 กรกฎาคม 2568 — อะมิตี้ เอไอ แล็บส์ (Amity AI Labs) ฝ่ายวิจัยและพัฒนา AI ของกลุ่มบริษัท Amity ประกาศความสำเร็จในการพัฒนาระบบเอเจนติก เอไอ (Agentic AI) ล่าสุดของบริษัทฯ โดยสามารถคว้าอันดับ 1 บนตารางอันดับ Data Agent Benchmark for Multi-step …