aspose.info
ID

Format File EDB - File Database Exchange Mail

Diperbarui

Apa itu file EDB?

File dengan ekstensi file .edb adalah database kotak surat yang dibuat oleh Microsoft Exchange Server untuk menyimpan data terkait email. EDB, Exchange Database, menyimpan pesan yang sedang dalam proses dan non-SMTP. EDB juga dikenal sebagai file Database Extensible Storage Engine (ESE) dan menyimpan file menggunakan struktur b-tree. Menjadi file penyimpanan, file EDB dapat diubah menjadi format file penyimpanan surat lain seperti PST dan OST.

Format File EDB

Tidak ada spesifikasi format file EDB resmi/terbuka yang tersedia yang dapat dirujuk. Beberapa kemajuan telah dibuat untuk merekayasa balik format file, menghasilkan decoding spesifikasi parsial. Sesuai ini, file EDB terdiri dari:

  • File Header - Berisi informasi header file database
  • Halaman Ukuran Tetap - Berisi database yang terdiri dari tabel dan indeks

Kepala File Basis Data

Header file database berada di halaman database pertama dan berukuran minimal 668 byte. Header file berisi File Format Version dan File Type selain bidang lainnya.

Jenis File

TipeDeskripsi
0Basis data
1Streaming

Catatan: Pengidentifikasi untuk jenis ini tidak diketahui.

Versi Format File

Format asli EDB dimulai pada April 1997 dan terus berkembang untuk perubahan setelahnya.

Tanggal RevisiVersiRevisideskripsi
Apr 19970x000006200x00000000Format Beta sistem operasi asli.
Mei 19970x000006200x00000001Tambahkan kolom dalam katalog untuk pengindeksan bersyarat dan OLD.
Jun 19970x000006200x00000002Tambahkan flag fLocalizedText di IDB.
Oct 19970x000006200x00000003Tambahkan SPLIT_BUFFER ke halaman root pohon ruang angkasa.
Jan 19980x000006200x00000002Kembalikan revisi agar ESE97 tetap kompatibel ke depan.
0x000006200x00000003Tambahkan kolom baru yang diberi tag ke katalog (“CallbackData” dan “CallbackDependencies”).
Mei 19980x000006200x00000004Super Long Value (SLV) support: signSLV, fSLVExists in dbheader.
Mei 19980x000006200x00000005Pohon luar angkasa SLV baru.
Okt 19980x000006200x00000006Peta luar angkasa SLV.
Des 19980x000006200x000000074-byte IDXSEG.
Jan 19990x000006200x00000008Format kolom template baru.
Jun 19990x000006200x00000009Kolom template yang diurutkan. Digunakan di Windows XP SP3
0x000006200x0000000bBerisi header halaman dengan checksum ECCDigunakan di Exchange
0x000006200x0000000cDigunakan di Windows Vista (SP0)
0x000006200x00000011Dukungan untuk halaman 2 KiB, 16 KiB, dan 32 KiB. Header halaman yang diperluas dengan checksum ECC tambahan. Kompresi kolom. Petunjuk ruang. Digunakan di Windows 7 (SP0)
Mei 19990x000006230x00000000Pengelola Ruang Baru.

File Basis Data

File basis data EDB berisi skema untuk semua tabel dalam basis data. Selain itu, ini juga menyertakan rekaman untuk semua tabel database dan indeks untuk tabel tersebut. Lokasinya ditentukan oleh pengidentifikasi berikut.

  • JetCreateDatabase
  • JetCreateDatabase2
  • JetAttachDatabase
  • JetAttachDatabase2

Berdasarkan ini, keadaan database dapat dinilai sebagai berikut.

NilaiIdentifierDeskripsi
1JET_dbstateJustCreatedBasis data baru saja dibuat.
2JET_dbstateDirtyShutdownDatabase memerlukan pemulihan keras atau lunak untuk dijalankan agar dapat digunakan atau dipindahkan. Seseorang seharusnya tidak mencoba memindahkan database dalam keadaan ini.
3JET_dbstateCleanShutdownBasis data dalam keadaan bersih. Basis data dapat dilampirkan tanpa file log apa pun.
4JET_dbstateBeingConvertDatabase sedang ditingkatkan.
5JET_dbstateForceDetachInternalNilai ini diperkenalkan di WindowsXP

Referensi