[DB2] ตรวจสอบไฟล์ backup ด้วย db2ckbkp

พอดีได้เจอเคสของลูกค้าว่า Database ไม่สามารถ Restore ได้ เพราะลองเข้าใช้งาน Application แล้วไม่เจอตัว Database ครับ สิ่งที่ต้องเป็นอย่างแรก ตรวจสอบไฟล์ Backup ก่อนครับ ว่าครบถ้วนสมบูรณ์ หรือไม่ครับ โดยตัว DB2 มีคำสั่งเตรียมมาให้อยู่แล้วครับ

db2ckbkp พระเอกของเรา

  • ตัว db2ckbkp ทำหน้าที่ตามชื่อครับ db2 check backup ครับ โดยมีรูปแบบการใช้คร่าว ดังนี้
db2ckbkp -h <<your_backup_file>>.001
  • จากคำสั่งข้างต้น มาลองดูรายละเอยีดเบื้องต้นกันครับ
    • คำสั่ง db2ckbkp ใช้งานได้ทุก user ครับ แต่ต้องกำหนด Initialize db2 ที่ตัวแปร path ก่อนครับ
    • -h แสดงข้อมูล header ของไฟล์ backup
    • สุดท้ายเป็น ตัว File Backup โดยที่ User ที่เข้ามา Run command ต้องมีสิทธิ read file ด้วยครับ
  • ผลการ Run : กรณีที่ไฟล์ Backup สมบูรณ์
  • ผลการ Run : กรณ๊ทีไฟล์ Backup มีปัญหา จากรูปจะบอกว่า LOG FILE ไม่สมบูรณ์ครับ

ไฟล์ backup มีปัญหา ส่วนใหญ่เกิดจากอะไร ?

  • Network หลุด ระหว่างที่ส่งไฟล์ครับ
  • หรือ ในกรณีที่ disk ของเครื่องปลายทางเต็ม แต่เราอาจจะไม่ได้สังเกตุ และนำไฟล์ไปใช้งานต่อ

Reference


Discover more from naiwaen@DebuggingSoft

Subscribe to get the latest posts sent to your email.