O que é o formato de ficheiro EDB?
.edb é a extensão usada por arquivos de banco de dados criados pelo Microsoft Exchange Server. Arquivos .edb servem como o armazenamento principal para dados gerados por caixas de correio eletrônico no Exchange. Um arquivo .edb contém todos os dados da caixa de correio, incluindo mensagens não-SMTP, e-mails, tarefas, contatos, logs, notas e calendários.
Características do arquivo EDB
O .edb utiliza uma estrutura de árvore B (B-tree) com nós pai e filho organizados em páginas de banco de dados de tamanho fixo (4 KB por padrão). O Exchange Server acessa os dados do .edb através do Extensible Storage Engine (ESE, também chamado de «Jet Blue»), um mecanismo de banco de dados transacional com log de gravação antecipada (write-ahead-log) integrado ao Windows. Os bancos de dados ESE carregam uma assinatura de cabeçalho de arquivo característica (0x89ABCDEF em formato little-endian, armazenada no deslocamento 4), que identifica qualquer arquivo no formato ESE. O mesmo mecanismo também sustenta o índice de Pesquisa do Windows (Windows.edb) e o Active Directory (ntds.dit).
Principais arquivos EDB
Versões mais antigas do Exchange (2000 e 2003) usavam dois arquivos de banco de dados principais: Priv1.edb (armazenamento de caixa de correio privada) e Pub1.edb (armazenamento de pasta pública). Cada um era acompanhado por um arquivo .stm que continha dados brutos de streaming SMTP. O Exchange Server 2007 e versões posteriores mesclaram esses arquivos em um único .edb por banco de dados de caixa de correio e removeram o emparelhamento com .stm; as pastas públicas foram movidas para seu próprio banco de dados .edb separado.
Informações adicionais
- O formato
.edbé suportado apenas no sistema operacional Windows. - O ESE foi projetado para acesso rápido e simultâneo a muitas páginas de banco de dados ao mesmo tempo.
- Os administradores usam o comando integrado
eseutilpara reparar (/p), desfragmentar (/d) ou verificar a integridade (/g) de um arquivo.edb. - Os dados da caixa de correio podem ser exportados para um arquivo
.pstusando o cmdletNew-MailboxExportRequestdo PowerShell.
Segurança e proteção
RISCO: MEDIUMUm EDB em si consiste em dados passivos, mas os riscos reais são operacionais, não de malware. É um banco de dados de servidor ativo e bloqueado: nunca copie, mova ou edite manualmente um EDB em uso, e nunca exclua os arquivos .log correspondentes - fazer isso pode corromper o armazenamento e causar a perda de todas as caixas de correio contidas nele. Sempre trabalhe em uma cópia de backup e use o eseutil apenas com cuidado (um reparo forçado pode descartar dados). Arquivos EDB contêm todo o e-mail de uma organização, portanto são altamente sensíveis - manipule as exportações sob controles de acesso adequados. Baixe ferramentas de EDB de terceiros apenas do site oficial do fornecedor. Separadamente, um Windows.edb grande (o índice de Pesquisa) é seguro para recriar via Opções de Indexação se ele crescer demais - isso não tem relação com o e-mail do Exchange.
Detalhes do formato
em resumo- Índice de Pesquisa do Windows (Windows.edb / Windows.db) - A Pesquisa do Windows mantém seu índice de arquivos/conteúdo como Windows.edb em ProgramData\Microsoft\Search; é um índice de sistema que você recria via Opções de Indexação, não algo que você abre.
- Armazenamento do Microsoft Active Directory - O banco de dados do Active Directory (ntds.dit) usa o mesmo mecanismo ESE; é um arquivo de sistema do controlador de domínio gerenciado apenas por ferramentas do Windows Server.
Programas que abrem arquivos EDB
Detalhes técnicos
especificação profunda| Tipo de formato | Banco de dados binário proprietário ESE (Extensible Storage Engine) em árvore B |
| Mecanismo subjacente | Extensible Storage Engine (ESE, também conhecido como «Jet Blue»), um mecanismo de banco de dados transacional integrado ao Windows Server |
| Assinatura do cabeçalho do arquivo | 0xEF CD AB 89 no deslocamento de byte 4 (representação little-endian de 0x89ABCDEF); os 4 bytes anteriores são um checksum de página |
| Tipo MIME | application/octet-stream |
| Tamanho de página padrão | 4 KB por página de banco de dados; versões mais recentes do ESE suportam tamanhos de página de 8 KB ou 32 KB |
| Estrutura de dados | Páginas em árvore B contendo tabelas, colunas e índices; relações de nós pai-filho permitem buscas rápidas por chave em milhões de registros |
| Log de transações | Log de gravação antecipada (Write-ahead logging) via arquivos .log emparelhados (ex: E00.log); necessário para recuperação de falhas e restauração de ponto no tempo |
| Verificação de integridade | Checksums por página incorporados em cada página do banco de dados; o eseutil /g realiza uma verificação de integridade offline em todo o armazenamento |
| Companheiro de streaming legado | O arquivo .stm (Priv1.stm / Pub1.stm) continha dados brutos de streaming SMTP no Exchange 2000 e 2003; o emparelhamento foi removido no Exchange 2007 e posteriores |
| Comando de exportação de caixa de correio | O cmdlet New-MailboxExportRequest do PowerShell exporta o conteúdo da caixa de correio para um arquivo .pst |
| Utilitário de manutenção | eseutil.exe - /d para desfragmentação offline (compactação), /p para reparo de banco de dados, /g para verificação de integridade |
| Suporte de plataforma | Apenas Windows Server; o mecanismo ESE não possui implementação nativa para Linux ou macOS |
| Outros arquivos baseados em ESE | O índice de Pesquisa do Windows (Windows.edb), o banco de dados do Active Directory (ntds.dit) e o banco de dados SRUM (SRUDB.dat) compartilham o mesmo formato ESE em disco |
| Versão do formato do banco de dados | A versão do formato ESE é armazenada no cabeçalho do arquivo; as atualizações de versão são unidirecionais - o downgrade requer a restauração de um backup |
| Lançado | Microsoft Exchange Server (ESE engine, 1990s); modern .edb store |
| Especificação | learn.microsoft.com |
Conversões de EDB
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos EDB.