BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: Manit ที่ พฤษภาคม 11, 2012, 11:30:39 AM
-
อาทิตย์ก่อน sever หลักมีปัญหา เลยใช้ server สำรองแทน หลังจาก server หลักใช้งานได้ ก็ initial import ข้อมูลจาก server สำรองกลับมา server หลัก ก็ใช้งานได้ไม่พบปัญหา
แต่ห้อง lab พบว่า ผล lab ของผู้ป่วยบางรายที่เคยรายงานผลแล้ว หายไป รูปแรก
ผมจึงเอาข้อมูลที่สั่งสำรองไว้มา restore ดูพบว่ามีข้อมูลผลlabอยู่ รูปที่สอง
คาดว่ามีข้อมูลหายไปประมาณ 5-6,000 ราย
อยากทราบว่า เราจะดึงข้อมูลผล lab จากข้อมูลที่สำรองไว้ต้องทำอย่างไรบ้าง และใช้ตารางอะไรบ้างครับ
-
อาจเป็นผลจากระบบ LIS หรือเปล่าครับ.. ;D ;D
-
มี LIS หรือเปล่าครับ
-
มี LIS ครับ
แต่ รายการที่คีย์ผลเอง ก็หายไปด้วยครับ ???
-
replicate ไป slave ผล lab ที่เกิดขึ้นใน ระบบ LIS จะไม่ไปด้วยครับ คือ ไม่มีผล lab ครับ เพราะ การรายงานผล ผ่าน LIS ไม่ได้ไปเก็บ log ที่ตาราง replicate_log ครับ ยิงผลตรงไป database ครับ .....เมื่อ slave ไม่มีผล lab พอ มาใช้ เป็น master จึงไม่มีผลแลบ ครับ ....ต้องทำการ initial import บ่อยๆ ครับ
-
ok ครับพอเข้าใจแล้วว่าปัญหาเกิดจากอะไร
แล้วเราจะมีวิธีที่จะดึงผลlab จากข้อมูลที่สำรองไว้อย่างไรครับ
-
restore จากแฟ้มฐานข้อมูลที่สำรองไว้ล่าสุดก่อนระบบชำรุด โดยเลือก restore เฉพาะตาราง lab_head,lab_order,lab_entry_log,lab_access_log ครับ... เพื่อนำมาแทนที่ตารางชื่อเดียวกันที่ควรจะเป็นก่อน จากนั้น ให้ append รายการที่เพิ่มใหม่ตาม lab_order_number ของที่รายงานผลแล้ว....หรือเมื่อเริ่มใช้ slave แทน Master ครับ เมื่อได้ทั้งหมดก็ถือว่ากลับมาแล้วที่เคยหายไป 5000-6000 รายการ โดยประมาณครับ.. :D :D