Co to jest format pliku EDB?
.edb to rozszerzenie używane przez pliki baz danych utworzone przez Microsoft Exchange Server. Pliki .edb służą jako główny magazyn danych generowanych przez skrzynki e-mail w Exchange. Plik .edb zawiera wszystkie dane skrzynki pocztowej, w tym wiadomości inne niż SMTP, e-maile, zadania, kontakty, dzienniki, notatki i kalendarze.
Charakterystyka pliku EDB
.edb wykorzystuje strukturę B-drzewa z węzłami nadrzędnymi i podrzędnymi zorganizowanymi w strony bazy danych o stałym rozmiarze (domyślnie 4 KB). Exchange Server uzyskuje dostęp do danych .edb poprzez Extensible Storage Engine (ESE, zwany również „Jet Blue”), transakcyjny silnik bazy danych z zapisem wyprzedzającym (write-ahead-log) wbudowany w system Windows. Bazy danych ESE posiadają charakterystyczną sygnaturę nagłówka pliku (0x89ABCDEF w formacie little-endian, przechowywaną pod offsetem 4), która identyfikuje każdy plik w formacie ESE. Ten sam silnik obsługuje również indeks Windows Search (Windows.edb) oraz Active Directory (ntds.dit).
Główne pliki EDB
Starsze wersje Exchange (2000 i 2003) używały dwóch głównych plików bazy danych: Priv1.edb (prywatny magazyn skrzynek) i Pub1.edb (magazyn folderów publicznych). Każdemu z nich towarzyszył plik .stm, który zawierał surowe dane strumieniowe SMTP. W Exchange Server 2007 i nowszych wersjach połączono je w jeden plik .edb na bazę danych skrzynek i usunięto parowanie z .stm; foldery publiczne zostały przeniesione do własnej, oddzielnej bazy danych .edb.
Dodatkowe informacje
- Format
.edbjest obsługiwany wyłącznie w systemie operacyjnym Windows. - ESE został zaprojektowany z myślą o szybkim, współbieżnym dostępie do wielu stron bazy danych jednocześnie.
- Administratorzy używają wbudowanego polecenia
eseutildo naprawy (/p), defragmentacji (/d) lub weryfikacji integralności (/g) pliku.edb. - Dane skrzynek pocztowych można wyeksportować do pliku
.pstza pomocą polecenia cmdlet PowerShellNew-MailboxExportRequest.
Bezpieczeństwo
RYZYKO: MEDIUMPlik EDB sam w sobie jest danymi pasywnymi, ale realne zagrożenia są operacyjne, a nie związane ze złośliwym oprogramowaniem. Jest to aktywna, zablokowana baza danych serwera: nigdy nie kopiuj, nie przenoś ani nie edytuj ręcznie używanego pliku EDB i nigdy nie usuwaj pasujących plików .log - może to uszkodzić magazyn i spowodować utratę wszystkich skrzynek. Zawsze pracuj na kopii zapasowej i używaj eseutil z ostrożnością (twarda naprawa może usunąć dane). Pliki EDB zawierają e-maile całej organizacji, więc są bardzo wrażliwe - eksporty należy obsługiwać przy zachowaniu odpowiedniej kontroli dostępu. Narzędzia EDB innych firm pobieraj tylko z oficjalnych stron producentów. Osobno, duży plik Windows.edb (indeks wyszukiwania) można bezpiecznie przebudować za pomocą Opcji indeksowania, jeśli nadmiernie urośnie - nie ma on związku z pocztą Exchange.
Szczegóły formatu
w pigułce- Indeks Windows Search (Windows.edb / Windows.db) - Windows Search przechowuje swój indeks plików/zawartości jako Windows.edb w ProgramData\Microsoft\Search; jest to indeks systemowy, który przebudowuje się za pomocą Opcji indeksowania, a nie coś, co się otwiera.
- Magazyn Microsoft Active Directory - Baza danych Active Directory (ntds.dit) korzysta z tego samego silnika ESE; jest to plik systemowy kontrolera domeny zarządzany wyłącznie przez narzędzia Windows Server.
Programy otwierające pliki EDB
eseutil do sprawdzenia/naprawy EDB, zamontuj bazę danych, a następnie użyj New-MailboxExportRequest, aby wyeksportować skrzynki do PST. Natywna, autorytatywna ścieżka. Szczegóły techniczne
specyfikacja| Typ formatu | Własnościowa binarna baza danych B-drzewo ESE (Extensible Storage Engine) |
| Silnik bazowy | Extensible Storage Engine (ESE, znany również jako „Jet Blue”), transakcyjny silnik bazy danych wbudowany w Windows Server |
| Sygnatura nagłówka pliku | 0xEF CD AB 89 pod offsetem bajtowym 4 (reprezentacja little-endian wartości 0x89ABCDEF); poprzedzające 4 bajty to suma kontrolna strony |
| Typ MIME | application/octet-stream |
| Domyślny rozmiar strony | 4 KB na stronę bazy danych; nowsze wersje ESE obsługują rozmiary stron 8 KB lub 32 KB |
| Struktura danych | Strony B-drzewa zawierające tabele, kolumny i indeksy; relacje węzłów nadrzędny-podrzędny umożliwiają szybkie wyszukiwanie kluczy w milionach rekordów |
| Logowanie transakcji | Zapis wyprzedzający (write-ahead logging) poprzez powiązane pliki .log (np. E00.log); wymagane do odzyskiwania po awarii i przywracania do punktu w czasie |
| Weryfikacja integralności | Sumy kontrolne poszczególnych stron osadzone w każdej stronie bazy danych; eseutil /g wykonuje kontrolę integralności offline całego magazynu |
| Dawny towarzysz strumieniowy | Plik .stm (Priv1.stm / Pub1.stm) zawierał surowe dane strumieniowe SMTP w Exchange 2000 i 2003; parowanie usunięto w Exchange 2007 i nowszych |
| Polecenie eksportu skrzynki | Polecenie cmdlet PowerShell New-MailboxExportRequest eksportuje zawartość skrzynki do pliku .pst |
| Narzędzie konserwacyjne | eseutil.exe - /d do defragmentacji offline (kompaktowania), /p do naprawy bazy danych, /g do weryfikacji integralności |
| Obsługa platform | Tylko Windows Server; silnik ESE nie posiada natywnej implementacji dla systemów Linux lub macOS |
| Inne pliki oparte na ESE | Indeks Windows Search (Windows.edb), baza danych Active Directory (ntds.dit) oraz baza danych SRUM (SRUDB.dat) współdzielą ten sam format dyskowy ESE |
| Wersja formatu bazy danych | Wersja formatu ESE jest przechowywana w nagłówku pliku; aktualizacje wersji są jednostronne - obniżenie wersji wymaga przywrócenia z kopii zapasowej |
| Wydano | Microsoft Exchange Server (ESE engine, 1990s); modern .edb store |
| Specyfikacja | learn.microsoft.com |
Konwersje EDB
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki EDB.
Najczęściej zadawane pytania
Jak otworzyć plik EDB?
New-MailboxExportRequest. W przypadku pliku EDB offline lub osieroconego, należy użyć przeglądarki EDB innej firmy (np. bezpłatnej przeglądarki Kernel) lub konwertera EDB-na-PST, aby odczytać i wyodrębnić pocztę.Jak przekonwertować EDB na PST?
eseutil (jeśli baza jest w stanie „dirty shutdown”), a następnie New-MailboxExportRequest, aby wyeksportować każdą skrzynkę do PST. Bez Exchange, narzędzie typu EDB-to-PST, takie jak Stellar Converter for EDB lub Kernel for Exchange, odczytuje bazę danych offline i zapisuje pliki PST/EML/MSG.