มีน้องคนหนึ่งถามมา  เวลาเราทำระบบสำรองข้อมูลแล้ว  แต่เวลานำไฟล์สำรองข้อมูลไป restore แล้วทำไมข้อมูลมาไม่ครบ หรือ มี error ตอน restore ?  (admin มือใหม่ )
ตอบ…. เลยถามกลับไปแล้วรู้หรือไม่ว่าไฟล์ที่สำรองข้อมูลมา สำรองข้อมูลได้ครบทุกตาราง ?

– อยากแรกเลยตรวจสอบการตั้ง auto backup ก่อนเลยว่าไฟล์เราสำรองข้อมูลทำงานปกติดีอยู่ไหม  ขนาดไฟล์  เพิ่มขึ้นเรื่อยๆ ตามลำดับไหม หรืออยู่ๆ ขนาดไฟล์ลดลง อย่างน่าแปลกใจ


– ยกตัวอย่างเช่น  ระบบสำรองข้อมูลใน HOSxP เข้าไปดูประวัติการสำรองข้อมูล แล้วพบว่า วันที่ 19/04/2562  สำรองข้อมูลได้ขนาดเท่ากับ  8 GB กว่า แต่อยู่ๆ มาวันที่ 26/04/2562  ขนาดไฟล์สำรองข้อมูลเหลือเท่ากับ 5 GB กว่าๆ เอง  เป็นไปได้ไง หรือสำรองข้อมูลไม่ครบทุกตาราง ทำให้ขนาดไฟล์ไม่เพิ่มขึ้นไปเรื่อยๆ ในทางความเป็นจริง  (ต้องหาสาเหตุ)

– กล่าวก่อนจะมาดูข้อมูลประวัติการสำรองแบบ auto backup นะครับ

– เราสร้าง auto backup เก็บไว้โดยใช้ Schedule ทำการสั่งให้รัน bat ไฟล์ทำการสำรองข้อมูลอัตโนมัติ
– หรือจะสร้างจากโปรแกรมที่เคยแจกไปแล้วก็ได้ ถ้าเป็น window 8 – 10 ขึ้นไป

– ข้อมูลจะถูกจัดเก็บประวัติไว้ในรูปแบบ วันที่ 1 – 31

– ต่อมาในไฟล์วันที่แต่ละโฟรเดอร์ ก็จะมีไฟล์ backup.bat  เป็นตัวทำงาน แล้วจะอ่านไฟล์ backup.ini ที่กำหนด ip ฐานข้อมูลไว้ว่าจะชี้ไปที่ ฐานไหน  และจะมีไฟล์ BackupLog.txt เป็นตัวเก็บรายการตารางทั้งหมดของฐาน ที่เรากำหนด  อันนี้แหละที่เราจะมาดูกันครับ

– ก็เมื่อเปิดไฟล์ BackupLog.txt ก็จะพบว่าไฟล์ที่ชื่อตารางต่างๆ จะถูกผ่านและตรวจสอบว่าสำรองข้อมูลครบหรือไม่

– ถ้าตรวจสอบดูแล้วพบว่า  Backup OK ….. ทุกตาราง ก็ถือไฟล์สำรองของเราสมบูรณ์ สามารถนำไป restore หรือ เอาไปนำเข้าไปใช้งานได้ครับ
– แต่ถ้าตรวจสอบแล้วพบว่า

– พบว่า Backup Error เริ่มตั้งแต่ตาราง vn_stat_signature ลงไป แสดงว่าตารางมีปัญหา อาจจะเสียหรืออาจจะกำลังจะเสีย ก็เป็นได้   ถ้ากรณีนี้ถือว่าไฟล์ที่ได้มา  เป็นไฟล์สำรองข้อมูลที่ไม่สมบูรณ์ ไม่สามารถนำไปใช้งานได้  ( อันนี้มีคนถามมาบ่อยๆ ว่า restore ไม่ได้บ้าง ? )
– ถ้าเป็นกรณีนี้ขนาดไฟล์ก็จะลดลงจากเดิม ตามรูปนี้ก็เป็นไปได้

– admin มือใหม่อย่าได้ประมาท ให้ทำการ repair table ที่มีปัญหานั้นก่อนที่จะลามไปเสียทั้งฐาน ก็เป็นได้
ควรหมั่นตรวจสอบ ระบบสำรองข้อมูล ไม่ว่าจะเป็นแบบ real-time หรือแบบ Initial import

– ก็ควรทำบ่อยๆ นะครับ (บ่อยขนาดไหน ตามมาตรฐาน IT แนะนำให้สำรองทุกวัน วันละอย่างน้อย 1 ไฟล์ต่อวัน  )
– ถ้า Real-time ก็ตรวจสอบสถานะของ ระบบ Replicate ว่าทำงานทันกันอยู่ไหมนะครับ

– เพราะปัจจุบันมีความเสี่ยงสูงที่อาจจะโดน ไวรัส หรือมัลแวร์ เล่นงานได้ admin อย่างเราไม่ว่าจะมือใหม่มือเก่า  ก็ควรเน้นเรื่องสำรองข้อมูลเอาไว้ด้วยนะครับ

วันนี้ก็มาบอกวิธีการตรวจสอบและทำการสำรองข้อมูลอย่างมั่นใจ โดยใช้โปรแกรมที่เราๆ มีกันอยู่แล้วไม่ต้องสร้างโปรแกรมใหม่ หรือ เอาโปรแกรมอื่นๆ  แต่ก็ควรเรียนรู้กับโปรแกรมใหม่ๆ ด้วย เพื่อให้เรามั่นใจในการสำรองข้อมูลไปด้วย  เพื่อองค์กร และหน่วยงานที่เราดูแลอยู่  ได้มั่นใจในระบบสำรองข้อมูล

” วันนี้คุณสำรองข้อมูลแล้วหรือยัง…..แล้วสำรองข้อมูลได้สมบูรณ์แล้วหรือยัง”

แล้วพบกันใหม่นะครับ  ขอบคุณที่ติดตาม……….

 8,011 total views,  1 views today

(Backup Tip) จะรู้ได้ไงว่าสำรองข้อมูลครบทุกตาราง (MySQL นะครับ)
Tagged on:         

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *

This site uses Akismet to reduce spam. Learn how your comment data is processed.