Como recuperar de danos do arquivo de informações

Traduções de Artigos Traduções de Artigos
Artigo: 272570 - Ver produtos para os quais este artigo se aplica.
Este artigo foi publicado anteriormente em PT272570

Para obter uma versão deste artigo relativa ao Microsoft Exchange 2000 Server e ao Microsoft Small Business Server 2000, consulte 313184.
Expandir tudo | Reduzir tudo

Nesta página

Sumário

Este artigo descreve como recuperar de danos do arquivo de informações no Microsoft Exchange Server 5.5 utilizando um procedimento de restauro offline.

Nota: este artigo não descreve métodos de recuperação de desastres para quaisquer outras áreas do Exchange Server. Note que o procedimento descrito neste artigo pode não corrigir todas as ocorrências de danos do arquivo de informações.

Este artigo poderá conter hiperligações para conteúdo em inglês (ainda não traduzido).

Mais Informação

Quando o Exchange Server 5.5 é danificado, um dos componentes normalmente mais afectados é o arquivo de informações. Os danos envolvem normalmente qualquer um dos ficheiros da bases de dados do .Exchange Server (.edb) localizados na pasta Exchsrvr\Mdbdata no servidor. Tanto o ficheiro Priv.edb como Pub.edb podem ser danificados.

Se o arquivo de informações for danificado, poderá ser afectado por um ou mais dos seguintes sintomas:
  • O serviço de arquivo de informações do Microsoft Exchange Server não é iniciado.
  • Não consegue parar o arquivo de informações.
  • O arquivo de informações deixa de responder e a taxa de utilização da CPU mantém-se a 100 por cento.
  • Os clientes não conseguem obter ou enviar correio electrónico. Este problema persiste mesmo se parar e reiniciar o arquivo de informações.
  • Quando tenta restaurar as bases de dados do Exchange Server a partir de uma cópia de segurança offline e executar o utilitário Information Store Integrity (Isinteg), recebe a seguinte mensagem de erro:
    Erro 4294966746: JET_errDatabaseInconsistent
O procedimento descrito neste artigo baseia-se num cenário de servidor e local únicos que reúne as seguintes condições:
  • Não está a ser utilizado um conector de site.
  • Existe uma cópia offline dos ficheiros Pub.edb e Priv.edb.
  • Não está a ser utilizado um servidor de gestão de chaves.
  • O servidor está a executar o Microsoft Small Business Server 4.5. Contudo, estes princípios podem aplicar-se à maior parte dos outros computadores com o Exchange Server 5.5 que tenham uma configuração de organização e local únicos.
Nota: esta configuração não foi concebida para restaurar definições de conector.

Resolução de problemas

Para isolar os danos do arquivo de informações e para o ajudar a recuperar os arquivos de informações públicos e privados, siga os seguintes passos.

Nota: antes de efectuar este procedimento, certifique-se de que pode recuperar os ficheiros de dados a partir de outra origem. Por exemplo, se estiver a utilizar uma base de dados do Exchange Server de pequenas dimensões (menos de 1 gigabyte [GB]), crie uma cópia dos ficheiros Pub.edb e Priv.edb. Para bases de dados de maiores dimensões, se não tiver espaço em disco suficiente para copiar os ficheiros, utilize um sistema de cópia de segurança com bandas ou outro utilitário de armazenamento offline.

Para resolver problemas relacionados com o arquivo de informações:
  1. Tente iniciar o arquivo de informações. Tome nota de todas as mensagens de erro ou de todas as mensagens sobre ID de eventos que ocorram.
  2. Utilize a ferramenta da linha de comandos Eseutil.exe para verificar a consistência das bases de dados do arquivo de informações. Se uma base de dados for consistente, todos os ficheiros de registo estão consolidados no arquivo. Se a base de dados não for consistente, poderá não estar danificada. Por exemplo, os ficheiros de registo poderão não ter sido ainda consolidados na base de dados. Para verificar a consistência das bases de dados do arquivo de informações privado e público, escreva os seguintes comandos na linha de comandos e prima ENTER depois de cada linha:
    c:\exchsrvr\bin>eseutil /mh ..\mdbdata\priv.edb

    c:\exchsrvr\bin>eseutil /mh ..\mdbdata\pub.edb
    Nota: este exemplo parte do princípio de que a ferramenta da linha de comandos Eseutil.exe está a ser executada a partir da pasta ExchSrvr\Bin e de que os ficheiros .edb estão na pasta ExchSrvr\Mdbdata.

    Para verificar se o ficheiro .edb está consistente, verifique a linha de saída "State" dos resultados. Para enviar o resultado deste comando directamente para um ficheiro de texto, pode modificar a linha de comando do seguinte modo:
    c:\exchsrvr\bin>eseutil /mh ..\mdbdata\priv.edb >meupriv.txt

    c:\exchsrvr\bin>eseutil /mh ..\mdbdata\pub.edb > meupub.txt
    Para apresentar o texto directamente no ecrã, adicione | more no final do comando.

    Se os ficheiros Pub.edb e Priv.edb da pasta ExchSrvr\Mdbdata não estiverem localizados na mesma unidade que a pasta ExchSrvr\Bin de onde está a executar o comando, substitua a porção "..\mdbdata\priv.edb" do comando pelo caminho inteiro dos ficheiros Priv.edb e Pub.edb. Se os ficheiros Pub.edb e Priv.edb estiverem consistentes, passe directamente para o passo 6.

    Se uma das bases de dados estiver inconsistente, tente efectuar uma recuperação simples dos ficheiros para verificar se existem cópias dos ficheiros de registo na pasta Mdbdata. Se não tiver os ficheiros de registo, não poderá concluir o processo de recuperação simples. Quando efectua uma recuperação simples, todos os registos não consolidados serão consolidados na base de dados do arquivo de informações.

    Para iniciar uma recuperação simples, escreva os seguintes comandos na linha de comandos. O primeiro comando inicia uma recuperação simples no arquivo de informações privado. O segundo comando inicia uma recuperação simples no arquivo de informações público:.
    c:\exchsrvr\bin>eseutil /r /ispriv

    c:\exchsrvr\bin>eseutil /r /ispub
    Este comando permite recuperar as bases de dados (caso sejam completamente recuperáveis). Para confirmar este comportamento, repita este passo e execute novamente o comando eseutil /mh. Se a linha "State" for alterada para "Consistent" para o arquivo de informações público e privado vá para o passo 6.
  3. Se ambas as bases de dados estiverem inconsistentes e o comando eseutil /r não as fizer retornar ao estado de consistência, utilize a ferramenta Eseutil.exe para efectuar uma reparação forçada:

    Nota: quando utilizar o seguinte comando, poderá perder alguns dados do Exchange Server, incluindo as mensagens contidas nos ficheiros de registo que ainda não tenham sido consolidados na base de dados do arquivo de informações. O comando que se segue é um comando de recuperação forçada de estado. Utilize este comando apenas se os arquivos de informações públicos ou privados não regressarem a um estado consistente depois de efectuar o passo 2 descrito anteriormente neste artigo.

    Para efectuar uma reparação forçada, siga estes passos:
    • Para repor um estado consistente do Priv.edb, escreva o seguinte na linha de comandos e prima ENTER:
      c:\exchsrvr\bin>eseutil /p /ispriv
    • Para repor o Pub.edb para um estado consistente, escreva o seguinte na linha de comandos e prima ENTER:
      c:\exchsrvr\bin>eseutil /p /ispub
    Para obter informações adicionais sobre as consequências da execução de uma reparação "forçada" de uma base de dados do Exchange, clique no número de artigo existente abaixo para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
    259851 Ramifications of running the ESEUTIL /P or EDBUTIL /D /R command
  4. Elimine todos os ficheiros .log e .chk da pasta ExchSrvr\Mdbdata no servidor. Além disso, se existir o ficheiro Temp.edb na pasta ExchSrvr\Mdbdata, elimine-o também.
  5. Inicie o serviço de arquivo de informações do Microsoft Exchange para verificar se as bases de dados estão a funcionar. Quando confirmar que o serviço de arquivo de informações do Exchange é iniciado com êxito, pare o serviço de arquivo de informações do Exchange.

    Nota: se o serviço de arquivo de informações do Exchange não for iniciado, verifique se a base de dados está num estado consistente. Para tal, consulte o passo 2 descrito anteriormente neste artigo.
  6. Desfragmente a base de dados que acabou de reparar. Para tal:

    Nota: é necessário ter disponível no disco rígido um espaço igual a 110 porcento do tamanho da base de dados que pretende desfragmentar.
    • Para desfragmentar o Priv.edb, escreva o seguinte na linha de comandos e prima ENTER:
      c:\exchsrvr\bin>eseutil /d /ispriv
    • Para desfragmentar o ficheiro Pub.edb, escreva o seguinte comando na linha de comandos e prima ENTER:
      c:\exchsrvr\bin>eseutil /d /ispub
      Nota: se as bases de dados do arquivo de informações privado e público forem de grandes dimensões, este passo pode levar algum tempo.

      Se receber uma mensagem de erro que indica que não existe espaço suficiente no disco rígido para executar o comando, copie a pasta ExchSrvr\Bin para uma unidade com mais espaço e execute novamente o comando a partir dessa localização. Para obter informações adicionais sobre como resolver esta mensagem de erro, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
      192185 Como desfragmentar com o utilitário Eseutil (Eseutil.exe)
  7. Utilize a ferramenta de linha de comandos Isinteg.exe para corrigir os ficheiros Pub.edb e Priv.edb. Este utilitário efectua um teste em todas as áreas das bases de dados e comunica os resultados. Também tenta corrigir quaisquer problemas que sejam detectados.
    • Para corrigir o Priv.edb, escreva o seguinte numa linha de comandos e prima ENTER:
      c:\exchsrvr\bin>isinteg -pri -fix -test alltests
    • Para corrigir o Pub.edb, escreva o seguinte numa linha de comandos e prima ENTER:
      c:\exchsrvr\bin>isinteg -pub -fix -test alltests
    Receberá um relatório de resumo que indica o número de testes executados, o número de avisos, o número de erros detectados, o número de correcções tentadas e o tempo que demorou a execução do programa. Se existirem avisos, erros ou correcções execute novamente o comando. Repita estes passos até que não existam avisos, erros ou correcções.

    Nota: em certas situações, são comunicados os mesmos avisos, erros ou correcções sempre que o programa é executado. Se receber os mesmos avisos, erros ou correcções três vezes seguidas, vá para o passo seguinte. Os erros podem ser causados por um anexo de correio electrónico danificado ou algo semelhante. Estes erros não impedem que o arquivo de informações seja iniciado. Se conseguir iniciar o arquivo de informações, se este estiver estável e se continuarem a ser comunicadas mensagens de erro e de aviso depois de executar várias vezes o ficheiro Isinteg.exe, utilize a ferramenta Exmerge.exe para reparar o arquivo de informações. Para obter mais informações sobre como utilizar o Exmerge.exe, consulte a secção "Utilizar a ferramenta Exmerge.exe" mais adiante neste artigo.
  8. Tente iniciar a base de dados do arquivo de informações. Se o arquivo de informações for iniciado, avance para o passo 9. Se o arquivo de informações não for iniciado e se receber um erro -1011, será necessário restaurar os ficheiros Pub.edb e Priv.edb para um estado em que o arquivo de informações os possa reconhecer. Para o fazer, introduza o seguinte numa linha de comandos e prima ENTER:
    c:\exchsrvr\bin>isinteg -patch
    Nota: o serviço de directório do Microsoft Exchange deverá estar em execução quando executar este comando. Este comando funciona para bases de dados públicas e privadas.

    Este comando funciona para bases de dados públicas e privadas. Não é necessário concluir este passo se já tiver efectuado um restauro online dos dados. Contudo, se receber uma mensagem de erro -1011 ao tentar iniciar o arquivo de informações, execute este passo.
  9. Reinicie o arquivo de informações.
  10. Execute o Directory Service/Information Store (DS/IS) Consistency Adjuster. Para obter informações adicionais sobre como o fazer, consulte a secção "Utilizar o Directory Service/Information Store (DS/IS) Consistency Adjuster" mais adiante neste artigo. O Consistency Adjuster do serviço de directório/arquivo de informações (DS/IS) é utilizado em cenários de recuperação de desastres em que não é possível restaurar a pasta para o computador de recuperação ou em que o arquivo de informações (o ficheiro Priv.edb ou Pub.edb) é copiado para um computador de recuperação com um nome diferente do servidor original. Se não tiver perdido o serviço de directório ou não tiver reinstalado o Exchange Server para uma pasta vazia não será necessário executar esta ferramenta.

    Nota: se utilizar esta ferramenta tendo vários locais na organização do Exchange Server ou vários servidores no local do Exchange Server, as pastas públicas poderão ser realojadas inesperadamente.
Para obter informações adicionais sobre o DS/IS Consistency Adjuster, clique no número de artigo existente abaixo para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
182979 Função e efeitos da execução do DS/IS Consistency Adjuster

Utilizar o DS/IS Consistency Adjuster

Para executar o Exchange Server Consistency Adjuster:
  1. Inicie o programa Exchange Server Administrator.
  2. Expanda Configuration, expanda Servers e clique em Nomedoservidor.
  3. No menu File, clique em Properties e no separador Advanced.
  4. Clique em Consistency Adjuster, clique para seleccionar todas as caixas de verificação em Operations e clique em OK.
O DS/IS Consistency Adjuster é executado nos arquivos de informações públicos e privados.

Se efectuar esta recuperação noutro servidor ou se tiver removido e reinstalado o Exchange Server neste servidor e não tiver uma cópia de trabalho do arquivo de directórios (Dir.edb), existem dois métodos para recuperar as caixas de correio dos utilizadores. Para estes dois métodos deverá recriar todas as listas de distribuição e a qualidade de membro das listas de distribuição perdidas.

Método um

Se conseguir aceder às contas de utilizadores, inicie o programa Exchange Server Administrator e clique em Extract Windows NT Account List no menu Tools. Certifique-se de que extrai a lista de utilizadores do domínio e não do computador local. Este procedimento permite criar um ficheiro que contém uma lista de todos os utilizadores do Windows NT.

Depois de criar o ficheiro, no menu Tools clique em Directory Import. Quando importar esta lista, serão restauradas todas as caixas de correio de destinatários. É recomendável executar de novo o DS/IS Consistency Adjuster após efectuar este passo.

Método dois

Se não tiver acesso às contas de utilizador do Windows NT destes destinatários, deverá recriar manualmente todas as contas de utilizador do Windows NT com os mesmos nomes de utilizador. Em seguida, inicie o programa Exchange Server Administrator e clique em Extract Windows NT Account List no menu Tools. Certifique-se de que extrai a lista de utilizadores do domínio e não do computador local. Este procedimento permite criar um ficheiro que contém uma lista de todos os utilizadores do Windows NT.

Depois de criar o ficheiro, no menu Tools clique em Directory Import. Quando importar esta lista, serão restauradas todas as caixas de correio de destinatários.

Após a conclusão de um destes métodos, se a caixa de correio não tiver sido restaurada poderá ter criado uma conta de utilizador com um nome diferente do destinatário anterior do Exchange Server.

Neste momento, o servidor deve estar em funcionamento e os utilizadores devem conseguir obter o correio electrónico.

Utilizar a ferramenta Exmerge.exe

Se o arquivo de informações for iniciado, mas existirem outros problemas para resolver, utilize a ferramenta Exmerge.exe para exportar todas as caixas de correio de utilizadores para ficheiros .pst. Em seguida, intercale os ficheiros .pst com caixas de correio de utilizadores num ficheiro Priv.edb novo. Se utilizar memória offline para correio (ficheiros .ost) terá de mover os ficheiros .ost para um ficheiro .pst antes de iniciar este procedimento para impedir a perda de dados .ost. Note que a ferramenta Exmerge.exe permite mover apenas caixas de correio de utilizadores. Não é possível utilizar o Exmerge.exe para mover propriedades de configuração específicas do Exchange Server como, por exemplo, definições de conector, definições do Microsoft Outlook ou regras do lado do cliente. Não pode utilizar o Exmerge.exe para mover listas de distribuição, membros dessas listas de distribuição ou pastas públicas. Se tentou este procedimento, terá de recriar ou reconfigurar as listas de distribuição manualmente. Este procedimento também destrói o arquivo de instância única de mensagens até essa altura. Como resultado, as bases de dados do Exchange Server correm o risco de crescer substancialmente.

Para obter informações adicionais sobre a ferramenta Exmerge.exe, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
174197 Informações sobre o programa de intercalação de caixas de correio do Microsoft Exchange (Exmerge.exe)
Para transferir a ferramenta Exmerge.exe, visite o seguinte Web site da Microsoft:
http://download.microsoft.com/download/exch55/utility/q224493/nt4alpha/en-us/iloveyouhlpi.zip
Nota: esta versão do Exmerge.exe foi utilizada publicamente para enfrentar o vírus "Love Bug". É por este motivo que o pacote de transferência é denominado Iloveyouhlpi.zip.

Depois de transferir e extrair o utilitário Exmerge.exe, elimine o ficheiro Exmerge.ini colocado na pasta para onde extraiu os ficheiros. Este procedimento impede a ocorrência de erros durante a execução do utilitário Exmerge.exe.
  1. Certifique-se de que nenhum utilizador está a executar actualmente um programa cliente de correio electrónico nem a aceder a mensagens de correio electrónico no servidor.
  2. Execute o utilitário Exmerge.exe utilizando o passo 1 do processo de intercalação de dois passos e introduza todos os utilizadores.
  3. Quando o Exmerge.exe estiver concluído, pare o serviço de arquivo de informações do Exchange Server.
  4. Mude o nome dos ficheiros Pub.edb e Priv.edb na pasta ExchSrvr\Mdbdata no servidor. Elimine todos os outros ficheiros existentes nesta pasta. Certifique-se de que não elimina os ficheiros Pub.edb e Priv.edb cujo nome foi mudado até estar certo de que a intercalação foi concluída com êxito.
  5. Reinicie o serviço de arquivo de informações do Exchange Server.
  6. Inicie o Outlook num computador cliente e envie uma mensagem de correio electrónico para todos os utilizadores no livro de endereços global do Exchange Server.

    Nota: se não concluir este passo, o segundo passo do processo de intercalação de dois passos do Exmerge.exe não mostrará que existem caixas de correio disponíveis para restaurar.
  7. Execute o Exmerge.exe utilizando o passo 2 do processo de intercalação de dois passos e introduza todos os utilizadores. Quando este processo estiver concluído, as mensagens de correio electrónico anteriormente guardadas nos ficheiros .pst serão movidas para caixas de correio do Exchange Server.
Agora dispõe de um novo ficheiro Priv.edb que contém cópias novas de todas as mensagens de correio.

Para obter informações adicionais sobre como restaurar o arquivo de informações do Exchange Server, clique nos números de artigo existentes abaixo para visualizar os artigos na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
231299 O arquivo de informações devolve o erro específico do serviço, 3355443752
162354 XADM: DS_E_COMMUNICATIONS_PROBLEM ao executar ISINTEG -PATCH
172813 Resolução de problemas relacionados com a elevada taxa de utilização da CPU por parte do Store.exe
242364 O arquivo de informações não é iniciado após uma desfragmentação offline com 4294966277
219419 O arquivo de informações pára inesperadamente e não pode ser reparado
259688 How to use the Exmerge utility to extract data from a damaged private information store

Para obter mais informações sobre a recuperação de desastres do Exchanger, consulte a documentação técnica da recuperação de desastres do Exchange 5.5. Para o fazer, visite o seguinte Web site da Microsoft:
http://www.microsoft.com/exchange/techinfo/administration/55/BackupRestore.asp
Para obter mais informações sobre os utilitários Isinteg.exe e Eseutil.exe, consulte os documentos Eseutil.rtf e Isinteg.rtf localizados na pasta ExchSrvr\Server\Support\Utils do CD do Exchange Server.

Propriedades

Artigo: 272570 - Última revisão: 26 de outubro de 2007 - Revisão: 10.4
A informação contida neste artigo aplica-se a:
  • Microsoft Exchange Server 5.5 Standard Edition
  • Microsoft BackOffice Small Business Server 4.5
Palavras-chave: 
kberrmsg kbhowto kbdownload kbproductlink KB272570

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com