วันอาทิตย์ที่ 15 มีนาคม พ.ศ. 2558

เมื่อข้อมูลสูญหาย

    ก่อน 15.00 น. เล็กน้อยของวันพฤหัสที่  12  มีนาคม  2558  ท้องฟ้าที่ภูกระดึงมืดคลึ้ม  กลุ่มเมฆตั้งเค้ามาจาก อช.ภูกระดึง รู้สึกดีใจปนกังวลใจเล็กน้อย   จะได้ชุ่มช่ำซะทีร้อนตับแตกแล้ว นึกย้อนหลังอีกทีไฟฟ้าที่บ้านเราจะดับมั๊ยเนี๊ย    ไม่นานนักสิ่งที่กังวลก็เริ่มเป็นจริงไฟฟ้าเริ่มออกฤทธิ์ มาเหมือนคลื่นเป็นอยู่พักใหญ่  จากนั้ันฝนก็ตกตามลงมา  เป็นจริงดังคาดครับ
    ประมาณบ่ายสี่โมงเย็นเล็กน้อยหลังจากฝนโปรยปราย  เพิ่มความเย็นให้กับผืนดินสักระยะแล้วฝนก็ตกพรำๆ
“Shut Down Server  มั๊ยพี่”  น้องที่ทำงานด้วยกันแจ้งมา  ผมเองก็หวั่นใจพอสมควร
“.มีเครื่องสำรองไฟขนาด 500 KVA อยู่น่าจะพอรับได้  UPS 1000VA ก็ต่อแบบสองต่อหนึ่งเอาไหวอยู่  5  นาทีก็น่าจะได้อยู่นะ”
ไม่นานนักคลื่นไฟฟ้าก็มาอีกเป็นระลอก เริ่มชักจะหวั่นไหวครับลองตรวจสอบการทำงานกับคอมพิวเตอร์แม่ข่ายดู   Ping 192.168.0.### –t  ก็มาอยู่นะเครื่องยังไม่ดับใช้งานได้ดีอยู่
“พี่  เครื่องแจ้ง Database Error”  งานเข้าละครับ  ตรวจสอบดู SQL  Start ไม่ได้ Database Error ……………………

11009928_825753934167937_4511369448974265272_o


หยุดเลยครับ   พี่น้อง  เริ่มขั้นตอนที่คิดว่าเตรียมตัวมาพอสมควร
1. ตรวจสอบข้อมูลสำรองจาก PC  3  ตัวที่เซ๊ตไว้  12.00 น. , 14.00 น. -- ได้การครับหายอย่างน้อย   2 ชั่วโมง
2. แจ้งผู้ปฏิบัติงานบันทึกลงแบบฟอร์มเปล่าก่อน
3. ปฏิบัติการกู้คืน  Server
4. กู้คืนข้อมูล
ผลที่ได้คือ   ลงระบบปฏิบัติการใหม่ Linux CentOS ,ระบบฐานข้อมูล  MySQL,โปรแกรมที่เกี่ยวข้อง  3  เครื่องกู้ข้อมูลคืนจากที่สำรองไว้จากเครื่องคอมพิวเตอร์ส่วนบุคคล  ครั้งแรกใช้เวลาเรียกคืน 3 ชั่วโมง “ไม่ผ่าน” 
ไม่เป็นไรเอาจากอีกเครื่องมาลองดู “ไม่ผ่าน”   เหมือนเดิมครับ ได้อีกเรื่องครับเลยต้องถอยข้อมูลที่สำรองไว้ลดลงไปเรื่อยๆจนมาอยู่ที่วันที่  10 มีนาคม  2558  เวลา  12.00 น. ได้แล้วครับ…..จึงได้ข้อสรุปเบื้องต้นว่าอย่างน้อยหายไม่หมด  หายแค่สองวันกว่าๆเอง (เข้าใจปลอบตัวเอง)  จากนั้นจึงเริ่มขั้นตอนการเรียกคืนข้อมูลจากตีสามกว่าเสร็จเอา 07.00 น. วันรุ่งขึ้น
ภาพหน้าจอ 2015-03-15 14.21.291
บ่ายๆของอีกวันหลังจากนอนเอาแรงคนละ 3 ชั่วโมงต้องตื่นขึ้นมาอีก  เพราะว่าร้อน 55  กลับมาดูอีกทีพบว่ากระบเป็นสึนามิครับ  “ผู้ป่วยในหาย”  “เพิ่มข้อมูลใหม่ไม่ได้” แล้วก็ตามมาอีก “อันนั้นไม่ได้ อันนี้ก็ไม่ได้”  หุหุ   ตามมาอีกหลายระลอกสงสัยลืมขั้นตอนไป Serial Check , Check and Repair table  ไม่ได้ทำ…พอทำเสร็จ “ใช้ได้ครับ”
งานช้างตามมมา จะกู้คืนอย่างไรครับข้อมูลอีกสองวันฝ่าๆนะ..เอาหละครับจึงเป็นที่มาของการกู้คืนข้อมูลฉบับทดลองทำเอง  ขอความรู้จากอาจารย์กู้ก่อนหละครับ  น้องระ  ใช้เวลาเกือบคืนเขียนโปรแกรมคืนช่วงข้อมูลจาก  Replication log  ที่ถูกเก็บไว้ไม่ได้ลบออก (จำไว้ ห้ามลบฉันทิ้งเด็ดขาด)  …ใช้เวลาเกือบทั้งคืนเอาข้อมูล Log file  ประมาณหกแสนกว่าแถวมา RUN  บน sql  ทำทีละแถวก็เป็นเดือนละครับ
11025893_825753950834602_6687157189562261863_o
ในที่สุดก็ได้คืนมาแต่   มีหายไปบ้างครับกำลังรอดูอยู่อะไรที่หายไปบ้าง  พอเอาคืนมาได้บ้างไหม……

ไม่มีความคิดเห็น:

แสดงความคิดเห็น