[DB2] Compare Database, Schema หรือ Table ด้วย IBM Data Studio

หลายๆครั้งที่เราทำงานต้องมีการจัดเก็บ Script ที่แก้ไข Table เอาไว้ อย่างกรณีที่เคสที่ QA ทดสอบ App แล้วเกิดปัญหาขึ้น โดยไม่พบว่ามี Column ในระบบ ผมเลยใช้วิธี Compare Table ที่มีปัญหาว่า Column ไม่ครบ ด้วย Tools IBM Data Studio(ปางหนึ่งของ Eclipse) ครับ โดยมีวิธีการ ดังนี้ (ผมของ COmpare Table นะ ถ้าทั้ง Schema คอมคงค้างไปก่อน เพราะมีเกือบ 600 Table

  • Connect เข้า Database ที่ต้องการ เช่น DB-QA แล้วเลือกค้นหา Table ทีต้องการครับ (ถ้าเป็นการ Compare Database, Schema สามารถคลิกขวาที่ชื่อ Database หรือ Schema ได้เลยครับ)
  • จากนั้นคลิกขวาเลือก เมนู Compare With >> Another Object ดังรูป
  • เลือก Database ที่ต้องการจะเปรียบเทียบด้วย เช่น DB-DEV และเลือก Schema จากนั้นเลือก Table ที่ต้องการ ดังรูป (ถ้าเป็นการ Compare Database หรือ Schema อย่างลืมจับคู่ให้ถูกนะครับ)
  • ตรงนี้เป็นการกำหนด options ต่างๆ เพิ่มเติมครับ เช่น การตรวจสอบสิทธิในการใช้งาน, Constraints  เป็นต้น เมื่อกดค่าเสร็จ กด Finish ดังรูป
  • รอระบบ Process สักพัก ระบบสรุปผลว่าให้ว่า DB_QA(ซ้าย) กับ DB-DEV(ขวา) มี Column ได้ขาดไปบ้าง ดังรูป
  • เมื่อ Click เข้าไประบบแสดง Detail ให้ กรณีที Compare Table จะแสดง Column ที่หายไปครับ ดังรูป
  • นอกจากจะดูผลสรุปในโปรแกรมได้แล้ว เรายังสามารถ Save ผลลัพธ์เป็น HTML ไฟล์ ได้ด้วยครับ
  • ถ้าอยากได้ Script สามารถคลิกขวาที่ Column หรือ Table แล้วเลือก Generate Script ในส่วนที่ต้องการได้ครับ

 


Discover more from naiwaen@DebuggingSoft

Subscribe to get the latest posts sent to your email.