BMS-HOSxP Community
HOSxP => HOSxP Web Services => ข้อความที่เริ่มโดย: chart ที่ สิงหาคม 06, 2009, 13:21:21 PM
-
เรียนอาจารย์ mn และทีมงาน
โรงพยาบาลพุทไธสงจะทำการนำข้อมูล backup มาใช้ใน hos 127.0.0.1 แต่ผมลืมเปลี่ยน hos ip จาก server เป็น hos 127.0.0.1 ข้อมูลที่ได้มาจึงมีถึงวันที่ 3/08/52 ส่วนที่เหลือคือ วันที่ 4-5-6 ไม่มีข้อมูล จะทำไงดีครับ(เรียนแจ้งอาจารย์ทางโทรศัพท์แล้วครับ)
ขอบคุณครับ
chart_admin รพ.พุทไธสง
-
แล้วไม่มี file backup ที่ใหม่กว่านี้เหรอครับ
ทางที่ดีควร disconnect จาก LAN ทุกครั้งก่อนจะ restore ลงมาในเครื่องครับ
-
แล้วไม่มี file backup ที่ใหม่กว่านี้เหรอครับ
ทางที่ดีควร disconnect จาก LAN ทุกครั้งก่อนจะ restore ลงมาในเครื่องครับ
ถูกครับ
เห็นเป็นกันหลายโรงพยาบาลเช่นกัน
restore แล้ว ทับข้อมูลจริง
inital import ข้อมูลสำรองทับ server จริง
บางโรงพยาบาล mysql start ไม่ได้ format เครื่องแล้วโทรมาถามว่าจะเอาข้อมูลคืนมาได้ไหม :o :o
ขอเน้นย้ำและเตือนซักนิดครับว่า
Back UP
และทดสอบตัวสำรองก่อนทำจริงทุกครั้งครับ
ปรึกษาผู้ที่มีประสบการณ์หรือรพ.ใกล้เคียงที่ใช้ HOSxP มาก่อน หรือสอบถามทาง BMS Call center ก็ได้ครับ
;)
ส่วนกรณีนี้ ลอง undo restore ได้หรือเปล่า ไม่แน่ใจครับ ;)
เป็นกำลังใจให้ครับ สู้ๆ
-
ขอบคุณทุกๆท่านครับที่แนะนำ เป็นบทเรียนที่น่าจดจำ มือใหม่ ใจลอยไปนิดครับ จะจำไว้ตลอดไปครับ
chart
-
ผมใช้ mode undo แล้ว ขึ้นฟ้องว่า emergency mode only แล้วทำไงต่อครับ
ตอนี้ก็รออาจารย์ mn อยุ่ครับ
-
ผมใช้ mode undo แล้ว ขึ้นฟ้องว่า emergency mode only แล้วทำไงต่อครับ
ตอนี้ก็รออาจารย์ mn อยุ่ครับ
ไม่ทราบว่าการนำข้อมูล backup ทำสำเร็จหรือเปล่าครับ
หรือว่าปิดก่อน
-
เราจะมาทำ Point Intime recovery กันครับ โดยการนำเอาข้อมูลที่สำรองครั้งล่าสุด มารวมกันกับ Transaction Log ตั้งแต่วันที่ 3 เป็นต้นมาครับ
มาดู Requirement กันก่อนครับ
1. ข้อมูลสำรองที่สมบูรณ์ (ไม่ควรเกิน 7 วัน นับจากปัจจุบัน)
2. ข้อมูลในตาราง replicate_log ณ ปัจจุบัน (ที่ Server หลัก)
ขั้นตอนการทำครับ
1. เตรียมเครื่อง Server ทดสอบ (ห้ามทำกับเครื่อง Server จริงครับ ยกเว้นขั้นตอนการ Copy ข้อมูลจากตาราง replicate_log) ติดตั้ง Linux / MySQL กำหนดค่าการทำงานให้เหมือนกับเป็น Server จริง
2. นำข้อมูลที่สำรองเอาไว้มาทำการ Restore เข้าไปยังเครื่อง Server ทดสอบนี้ สมมติว่าสำรองข้อมูลเอาไว้เมื่อวันที่ 3 สิงหาคม 2552 พอ Restore เสร็จ ก็จะมีข้อมูลจนถึงวันที่ 3 สิงหาคม 2552
-
3. ใช้โปรแกรม HOSxP Connect ไปยัง Server จริง แล้วเปิดหน้าจอ SQL Query พิมพ์คำสั่งนี้ครับ
select * from replicate_log where event_time > '2009-08-03 00:00:00' order by event_id
จากนั้น Save เป็น CDS เอาไว้ครับ
**** หมายเหตุ : ถ้าตารางมีข้อมูลมากจะ Select มาไม่หมด อาจจะต้อง select มา save เก็บไว้ตามช่วงวันที่แทนครับ เช่น
select * from replicate_log where event_time between '2009-08-03 00:00:00' and '2009-08-03 23:59:59' order by event_id
และ
select * from replicate_log where event_time between '2009-08-04 00:00:00' and '2009-08-04 23:59:59' order by event_id
... ไปเรื่อยๆ ครับ บันทึกเป็นแฟ้มละวัน
-
4. จากนั้น เปลี่ยน Connection ของ HOSxP ไปใช้เครื่องสำรอง และเปิดหน้าจอ SQL Query เหมือนเดิม แต่คราวนี้ให้ Open File CDS ที่ได้ทำการบันทึกเอาไว้มา จากนั้นให้คลิกขวาที่ตารางแล้วเลือก Recovery log ครับ
ทำจนครบทุกแฟ้มที่ได้ save เอาไว้
ดังรูป
-
5. ทำการตรวจสอบข้อมูลในเครื่องทดสอบว่ามีข้อมูลจนถึงปัจจุบัน หากไม่มีปัญหาอะไร ก็ให้ทำการสำรองข้อมูลจากเครื่องทดสอบแล้วนำไป Restore ไว้ที่ Server จริงครับ
-
เราจะมาทำ Point Intime recovery กันครับ โดยการนำเอาข้อมูลที่สำรองครั้งล่าสุด มารวมกันกับ Transaction Log ตั้งแต่วันที่ 3 เป็นต้นมาครับ
มาดู Requirement กันก่อนครับ
1. ข้อมูลสำรองที่สมบูรณ์ (ไม่ควรเกิน 7 วัน)
2. ข้อมูลในตาราง replicate_log ณ ปัจจุบัน
ขั้นตอนการทำครับ
1. เตรียมเครื่อง Server ทดสอบ (ห้ามทำกับเครื่อง Server จริงครับ ยกเว้นขั้นตอนการ Copy ข้อมูลจากตาราง replicate_log) ติดตั้ง Linux / MySQL กำหนดค่าการทำงานให้เหมือนกับเป็น Server จริง
2. นำข้อมูลที่สำรองเอาไว้มาทำการ Restore เข้าไปยังเครื่อง Server ทดสอบนี้ สมมติว่าสำรองข้อมูลเอาไว้เมื่อวันที่ 3 สิงหาคม 2552 พอ Restore เสร็จ ก็จะมีข้อมูลจนถึงวันที่ 3 สิงหาคม 2552
:o :o :o แหล่มครับ ขอบคุณครับ
-
5. ทำการตรวจสอบข้อมูลในเครื่องทดสอบว่ามีข้อมูลจนถึงปัจจุบัน หากไม่มีปัญหาอะไร ก็ให้ทำการสำรองข้อมูลจากเครื่องทดสอบแล้วนำไป Restore ไว้ที่ Server จริงครับ
สุดยอดครับ...วิธีนี้
แต่ถ้าลบ replication log ไปล่ะ ก็ ...เศร้า.... :( :( :( :(
-
สุดยอดจริงๆครับ HOSxP :o
-
ขอบคุณครับ อาจารย์
ผมจะแจ้งทางโรงพยาบาลอีกทีครับ
ป้อง BMS
-
ขอบคุณอาจารย์ คุณป้อง และผ้รู้ทุกท่านครับที่เป็นกำลังใจ ตอนนี้กำลังเร่งดำเนินการอยู่ครับ แต่ผมสงสัยเรื่องข้อมูลว่า ตอนที่ผม restor ทำได้ประมาณ 70% แล้วผมหยุด และให้รพ.ใช้งานต่อ ยกเว้นการ admit จะต้องมาลงคนไข้รายเก่าก่อน จะมีปัญหาอะไรไหมครับ (แต่ตอนนี้จะทำตามวิธีของอาจารย์ดูก่อน)