ไฟล์ NSF คืออะไร??
ไฟล์ที่มีนามสกุล .nsf (Notes Storage Facility) เป็นรูปแบบไฟล์ฐานข้อมูลที่ใช้โดย ซอฟต์แวร์ IBM Notes ซึ่งก่อนหน้านี้รู้จักกันในชื่อ Lotus Notes กำหนดสคีมาเพื่อจัดเก็บวัตถุประเภทต่างๆ เช่น อีเมล การนัดหมาย เอกสาร แบบฟอร์ม และมุมมอง ข้อมูลทั้งหมดนี้อยู่ในไฟล์ NSF ไฟล์เดียวสำหรับการทำงานร่วมกันทางธุรกิจ ซึ่งคล้ายกับไฟล์ PST/OST แอปพลิเคชั่นบางตัวที่สามารถเปิดไฟล์ NSF ได้แก่ IBM Lotus Notes และ IBM Domino
ข้อมูลจำเพาะรูปแบบไฟล์ NSF
ไฟล์ NSF มีลักษณะเป็นเลขฐานสองและ Joachim Metz สามารถดูข้อกำหนดของไฟล์ได้ที่ Github. ตามรายละเอียดเหล่านี้ ไฟล์ NSF ประกอบด้วย:
- ส่วนหัวของไฟล์
- ส่วนหัวของฐานข้อมูล
นอกจากนี้ยังประกอบด้วย:
- ซูเปอร์บล็อก
- บล็อกคำอธิบายถัง
- บิตแมป
- บันทึกการย้ายตำแหน่งเวกเตอร์ถัง
- ถังข้อมูลสรุป
- ที่เก็บข้อมูลที่ไม่ใช่ข้อมูลสรุป
ส่วนหัวของไฟล์ NSF
ส่วนหัวของไฟล์ NSF มีขนาด 6 ไบต์ มันประกอบด้วย:
ออฟเซ็ต | ขนาด | ค่า | รายละเอียด |
---|---|---|---|
0 | 2 | 0x1a 0x00 | ลายเซ็น |
2 | 4 | ขนาดส่วนหัวของฐานข้อมูล |
ส่วนหัวของฐานข้อมูล
ส่วนหัวฐานข้อมูล NSD มีค่ายืนยันต่อไปนี้
- ข้อมูลฐานข้อมูล
- ตัวระบุฐานข้อมูล (DBID)
- ข้อมูลการจำลองแบบ
- แฟล็กบัฟเฟอร์ข้อมูลฐานข้อมูล
- ชื่อ
- หมวดหมู่
- ระดับ
- คลาสการออกแบบ (ชื่อเทมเพลต)
- ตัวระบุหมายเหตุพิเศษ
- การขยายความ *ข้อมูลฐานข้อมูล2 *ข้อมูลฐานข้อมูล3
- ข้อมูลฐานข้อมูล4
- ข้อมูลฐานข้อมูล5
- การขยายความ
- ตัวระบุอินสแตนซ์ของฐานข้อมูล (DBIID)
- ประวัติการจำลองแบบ