Thursday, November 29, 2012
ขั้นตอนการทำ Point Intime recovery (HOSxP)
ขั้นตอนการทำ Point Intime recovery
เราจะมาทำ 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
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
และ
4. จากนั้น เปลี่ยน Connection ของ HOSxP ไปใช้เครื่องสำรอง และเปิดหน้าจอ SQL Query เหมือนเดิม แต่คราวนี้ให้ Open File CDS ที่ได้ทำการบันทึกเอาไว้มา จากนั้นให้คลิกขวาที่ตารางแล้วเลือก Recovery log ครับ
*** เป็นอีก 1 แนวทางสำหรับการแก้ปัญหาเวลา DB มีปัญหาครับ ลองทดสอบดู****
-----------------------------------------------
.....By Admin@บ้านนอก รวบรวมจาก HOSxP.Net
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment