เนื้อหาในส่วนนี้มีจุดมุ่งหมายเพื่ออธิบายโดยย่อถึงฟังก์ชันต่างๆ ของ MDF และแอลดีเอฟ ไฟล์ในรูปแบบ SQL server ฐานข้อมูล นอกจากนั้นพีost ยังอธิบายความแตกต่างพื้นฐานระหว่างทั้งสองด้วย
ไฟล์ MDF และ LDF ในรูปแบบ SQL Server ฐานข้อมูล
ทุกบริษัทจำเป็นต้องมีระบบในการจัดเก็บ/เรียกค้นข้อมูล ข้อมูลอาจเป็นอะไรก็ได้ตั้งแต่ข้อมูลลูกค้า ไปจนถึงการวิจัยตลาด สินค้าคงคลัง ข้อมูลบัญชี ฯลฯ แต่บริษัทต่างๆ จัดเก็บข้อมูลนั้นไว้ที่ไหน และพวกเขาจะดึงข้อมูลนั้นกลับมาได้อย่างไร พวกเขาใช้ฐานข้อมูลเพื่อจุดประสงค์นั้น
Most ของบริษัทต่างๆ ที่ใช้ MS SQL Server เพื่อจัดเก็บและจัดการข้อมูล นั่นทำให้ไมโครซอฟต์ SQL Server หนึ่งในนั้นost โปรแกรมที่ใช้ทั่วโลก ภายในแต่ละฐานข้อมูลคุณจะพบไฟล์สองไฟล์ ได้แก่ ไม้เอ็มดีเอฟและแอลดีเอฟ ทั้งสองสิ่งนี้มีความสำคัญอย่างยิ่งในการรับประกันการทำงานของฐานข้อมูลอย่างต่อเนื่อง
บทบาทในการสำรองและกู้คืนฐานข้อมูล
ทั้งสองนี้เป็นนามสกุลไฟล์ที่ใช้ใน Microsoft SQL ไฟล์เหล่านี้ถูกสร้างขึ้นโดยอัตโนมัติในขณะที่สร้างฐานข้อมูล พวกเขายังใช้สถานที่จัดเก็บเดียวกันด้วย สาเหตุที่ไฟล์เหล่านี้มีความสำคัญมากเนื่องจากเป็นส่วนหนึ่งของกระบวนการสำรองและกู้คืน พูดง่ายๆ ก็คือ ในกรณีที่มีสิ่งเลวร้ายเกิดขึ้นกับฐานข้อมูล ไฟล์เหล่านี้คือไฟล์ที่ผู้ดูแลระบบจะใช้ในการกู้คืนและกู้คืนไฟล์ost/ข้อมูลเสียหาย
ข้อมูลที่มีอยู่ในไฟล์ MDF และ LDF
MDF – ย่อมาจากไฟล์ฐานข้อมูลหลัก ประกอบด้วยข้อมูลหลักทั้งหมดของฐานข้อมูลที่เป็นส่วนหนึ่งของเซิร์ฟเวอร์ ส่วนขยายนี้ยังชี้ไปยังไฟล์อื่นๆ อีกด้วย มีบทบาทสำคัญในการจัดเก็บข้อมูล โดยรวมแล้วเป็นสิ่งสำคัญมากสำหรับการดูแลข้อมูลอย่างปลอดภัย ในกรณีที่ไฟล์นี้ได้รับความเสียหาย ก การกู้คืน MDF มีการดำเนินการตามขั้นตอนเพื่อกู้คืน การทำเช่นนี้เป็นสิ่งสำคัญในการบันทึกข้อมูลไม่ให้สูญหาย
LDF – ไฟล์นี้จัดเก็บข้อมูลที่เกี่ยวข้องกับบันทึกธุรกรรมสำหรับไฟล์ข้อมูลหลัก โดยพื้นฐานแล้วจะติดตามการเปลี่ยนแปลงที่เกิดขึ้นในฐานข้อมูล ข้อมูลที่ไฟล์นี้จัดเก็บมีตั้งแต่วันที่/เวลาที่เปลี่ยนแปลง รายละเอียดของการเปลี่ยนแปลงที่ทำ ตลอดจนข้อมูลที่เกี่ยวข้องกับใครก็ตามที่ทำการเปลี่ยนแปลง ข้อมูลที่เกี่ยวข้องกับเครื่องคอมพิวเตอร์ที่มีการเปลี่ยนแปลงเกิดขึ้นจะถูกจัดเก็บไว้ในบันทึกด้วย
LDF จัดเก็บการเปลี่ยนแปลงที่เกี่ยวข้องกับการแทรก การลบ การอัปเดต การเพิ่มเติม ฯลฯ บันทึกธุรกรรมที่เก็บไว้ในเซิร์ฟเวอร์ช่วยในการระบุกิจกรรมที่เกี่ยวข้องกับการเปลี่ยนแปลงที่ไม่ได้รับอนุญาต รวมถึงแหล่งที่มาของข้อผิดพลาด บางครั้งข้อมูลบันทึกอาจมีประโยชน์ในการแก้ไขข้อผิดพลาด การกู้คืนข้อมูลสำคัญ และการระบุความผิดปกติ
การดำเนินการ SQL โดยที่ไฟล์ LDF มีบทบาทสำคัญ
โดยพื้นฐานแล้วไฟล์ LDF มีความสำคัญในการดำเนินการ SQL หลักสามประการ:
- การกู้คืนธุรกรรมที่ไม่สมบูรณ์เมื่อเซิร์ฟเวอร์อยู่tarเท็ด
- การกู้คืนธุรกรรมแต่ละรายการ
- การกู้คืนฐานข้อมูลในช่วงเวลาที่เกิดความล้มเหลว
การเปรียบเทียบระหว่างไฟล์ MDF และ LDF
- ไฟล์ MDF เป็นไฟล์หลักใน SQL server ฐานข้อมูล LDF เป็นไฟล์สนับสนุน ส่วนหลังจัดเก็บข้อมูลที่เกี่ยวข้องกับบันทึกธุรกรรม
- MDF มีข้อมูลบันทึกฐานข้อมูล ในทางกลับกัน LDF จะบันทึกข้อมูลที่เกี่ยวข้องกับการเปลี่ยนแปลงที่เกิดขึ้นในเซิร์ฟเวอร์ตลอดจนการดำเนินการทั้งหมดที่ดำเนินการ
- ต่างจาก MDF ตรงที่ LDF เกี่ยวข้องกับการปฏิบัติการหลักสามประการที่กล่าวถึงข้างต้นเป็นหลัก
- ไฟล์ LDF สามารถใช้พื้นที่เก็บข้อมูลจำนวนมากได้ขึ้นอยู่กับจำนวนการเปลี่ยนแปลงที่ทำในเซิร์ฟเวอร์รวมถึงจำนวนธุรกรรมที่เกิดขึ้น ในทางกลับกัน MDF อาจแตกต่างกันในขนาดไฟล์ตามการเปลี่ยนแปลงของตารางและบันทึกข้อมูล
บทนำผู้เขียน:
Peter Song เป็นผู้เชี่ยวชาญด้านการกู้คืนข้อมูลใน DataNumen, Inc. ซึ่งเป็นผู้นำระดับโลกด้านเทคโนโลยีการกู้คืนข้อมูล ได้แก่ การฟื้นตัวของแนวโน้ม และ PDF ผลิตภัณฑ์ซอฟต์แวร์กู้คืน ดูข้อมูลเพิ่มเติมได้ที่ wwwdatanumenด้วย..