none
Como importar dados de MDBDATA para nova instalação do Exchange 2003 RRS feed

  • Pergunta

  • Srs.

    Desculpem pela dúvida de um leigo em Exchange 2003.

    Tenho uma instalação de Small Business 2003 R2, onde a pasta MDBDATA havia sido movida para o disco D:
    O SBS deu ____ e precisou ser reinstalado.
    Um ambiente análogo ao anterior foi criado, mesmo domínio e mesmas contas para os usuários, mas todos com novos SIDs, portanto contas diferentes das originais.
    Ainda não mexi no novo Exchange instalado que tem um novo MDBDATA apontado para o disco C:.
    O MDBDATA antigo com as mensagens de todos os usuários ainda está intacto no D:.

    Ao criar as contas de usuários, já indiquei os endereços de e-mail no assistente de criação de contas, então novas caixas postais devem ter sido criadas com os mesmos nomes das antigas contas, mas com diferentes SIDs (ainda não criei todas as contas que existiam anteriormente).

    Uso o conector POP3 para receber mensagens do provedor, mas no momento ainda está desligado para evitar ter duas bases com mensagens espalhadas entre elas.

    Como faço para recuperar as mensagens de cada usuário, e a partir daí continuar usando o Exchange novamente com o MDBDATA no disco D:? Isto é possivel?

    Agradeço a ajuda. Mas por favor detalhem bem o passo-a-passo, pois sou leigo no Exchange e suas ferramentas.

    Abraços.
    • Movido Rodrigo Rodrigues terça-feira, 10 de novembro de 2009 16:03 Post Errado (De:Exchange Server 2003)
    terça-feira, 10 de novembro de 2009 14:07

Respostas

  • Aparentemente o problema foi resolvido.
    Segue a solução para quem precisar fazer a mesma coisa algum dia:

    Primeiro usei mais um ótimo programinha da Sysinternals, o Disk2VHD disponível em http://technet.microsoft.com/en-us/sysinternals/ee656415.aspx

    Em 15 min. clonei o disco C: do servidor SBS para um arquivo vhd, poupando 4 horas de instalação em uma maquina virtual. Não precisa nem instalar o programa, é só executar no servidor (com ele funcionando mesmo), e escolher que partições deseja clonar.

    Em uma máquina de teste, usei o Virtual PC. Criei uma máquina virtual com duas placas de rede virtuais e carreguei o arquivo .VHD.
    Carreguei as Virtual Machines Additions no menu da janela da máquina virtual para poder copiar os dados originais do MDBDATA arrastando para dentro da VM.

    --> Novo hardware reconhecido (pode ser ignorado para as operações necessárias)
    --> Configurar placas de rede virtuais com endereços IP (vai acusar que as placas originais do servidor já estão configuradas com estes endereços e pode gerar conflito, mas estão desativadas. Pode seguir em frente).
    ==> Importante! Antes de prosseguir verifique se é necessário ajustar os tamanhos limites dos bancos de dados do Exchange. Lembre-se que temos uma instalação zerada, e a base de dados original pode ter um tamanho acima do tamanho limite atual configurado. 

    Misturei um post que achei na Internet com dicas do site do Anderson Patricio (sou leigo em Exchange - agora um pouco menos).

    1. No clone do servidor com a instalação limpa do Exchange, marque os bancos de dados do Exchange com a opção de que "podem ser sobrescritos".
    <<Unmount databases.>>
    <<Entrar na ferramenta  "Serviços" e parar o "Information Store">>
    2. Remova todos os arquivos da pasta MDBDATA e copie para ela somente os arquivos *.edb, *.stm da pasta original do MDBDATA.
    <<Entrar na ferramenta  "Serviços" e iniciar o "Information Store">>
    3. Rode o eseutil com a opção /P para todas as databases. 
    <<Veja um procedimento parecido, mas para uma opção diferente de /p em  http://www.andersonpatricio.org/Tutoriais/Tutoriais.asp?Tut=054 >>
    4. Rode o  isinteg -s server_name -fix -test alltests   para uma das databases.
    <<Veja o procedimento em  http://www.andersonpatricio.org/Tutoriais/Tutoriais.asp?Tut=205 >>

    <<Se as contas dos usuários já tiverem sido recriadas com novas caixas postais, é preciso remover as caixas postais antes de prosseguir. Vá em "Usuarios e Computadores do AD", botão direito na conta do usuario, Exchange Tasks, Deletar a caixa postal do usuario>>

    5. Mount databases e remapeie as caixas postais para os usuários.
    <<Siga as dicas em  http://www.andersonpatricio.org/Tutoriais/Tutoriais.asp?Tut=207  para remapear as caixas postais para cada usuário>>

    Até aqui as mensagens originais já devem ter sido recuperadas com sucesso.

    O proximo passo seria repetir este roteiro no servidor SBS, mas observei que algumas mensagens de erro começaram a pipocar nos logs de eventos. Talvez porque estava experimentando em uma máquina clonada com hardware diferente da instalação original, ou pelo fato de não ter clonado as demais partições dos HDs.

    Decidi então fazer uma "transfusão" de mensagens para o servidor com a instalação limpa do Exchange.
    Para isso, usei um cabo cross-over de rede para conectar uma das estações da rede direto na minha máquina virtual clonada (com as mensagens recuperadas).
    Usei o Outlook da estação para puxar as mensagens do servidor clone. Aproveitei e fiz a mesma coisa para as demais contas de correio dos outros usuários, exportando cada conta criada no Outlook para um arquivo .PST seguro (que depois foi colocado em uma pasta compartilhada no servidor verdadeiro).

    Depois liguei a estação no servidor verdadeiro e carreguei as mensagens no Exchange dele.

    Até agora está tudo funcionando, e não apareceu nenhuma mensagem de erro ou aviso no log de eventos do SBS, pois na realidade não alterei nada nele, somente no servidor clone virtual.

    []'s.

    terça-feira, 15 de dezembro de 2009 20:27
  • Olá Fábio,

    Qual a possibilidade de você instalar o sistema operacional e RESTAURAR o BACKUP anterior?

    Te pergunto isso porque da mesma forma que as permissões e os computadores e usuários do teu dominio tinham os SIDs, o teu exchange e as caixas postais também eram vinculados a este SID.

    Desta forma o processo de restauração do ambiente se dá pelo restore do backup full.

    Se isso não é possível, acredito que não possa ser restaurado as caixas postais do teu exchange.

    Uma forma que teria é encontrar um software de terceiro que leia as mail box do MDBDATA e mova as mensagens para as caixas postais dos teus usuários no dominio.

    Eu não conheço nenhum que faça isso.

    Grande Abraço!

    Jorge Vera - MCT/MCSA/MCITP/Small Business Specialist
    quarta-feira, 11 de novembro de 2009 13:43
    Moderador
  • Fábio,

    podes usar o Ontrack PowerControls 4.1 Standard for Exchange and Outlook, que naturalmente também é pago.

    Infelizmente não foi uma boa alternativa reinstalar o servidor sem um backup das caixas. O correto em caso de desastre é usar as orientações do guia:
    http://www.microsoft.com/downloads/details.aspx?familyid=A58F49C5-1190-4FBF-AEDE-007A8F366B0E&displaylang=en

    Com os Recovery Storage Groups: http://www.microsoft.com/downloads/details.aspx?familyid=DF144AF6-BEE5-4B35-866A-557E25FE2BA1&displaylang=en

    Podes dar uma lida aqui também: http://www.msexchange.org/tutorials/Recovering-Mailboxes-Exchange2003-SP1.html
    E aqui: http://www.msexchange.org/tutorials/ExMerge-Recover-Mailbox.html

    Mas sinceramente a tua chance de resolver isso sem usar ferramentas de terceiros, pagas, é mínima.
    Abraço, Carlos F. P. Rocha - Conheça http://www.carlosfprocha.com
    quarta-feira, 11 de novembro de 2009 18:24
  • Olá Fábio,

    Se você tiver as mensagens em PST no outlook dos usuários, você poderá importá-las novamente para o exchange usando o utilitário Exmerge.

    Aqui fala um pouco sobre ele: http://www.andersonpatricio.org/Tutoriais/AP016_b.html

    Abraço
    MVP - Daniel Santos Blog: http://engdanielc.spaces.live.com/
    terça-feira, 17 de novembro de 2009 16:35
    Moderador

Todas as Respostas

  • Ola Fabio,

    Como é específico de SBS vou mover para o fórum de lá que o pessoal te ajuda.

    Abs.
    Quer aprender sobre Exchange Server 2007? Em breve treinamento online com os MVP´s... Detalhes aqui: http://www.andersonpatricio.org/training - Aguarde! - Rodrigo Rodrigues .:. www.andersonpatricio.org .:. blog.rodrigorodrigues.org
    terça-feira, 10 de novembro de 2009 16:02
  • Olá Fábio,

    Qual a possibilidade de você instalar o sistema operacional e RESTAURAR o BACKUP anterior?

    Te pergunto isso porque da mesma forma que as permissões e os computadores e usuários do teu dominio tinham os SIDs, o teu exchange e as caixas postais também eram vinculados a este SID.

    Desta forma o processo de restauração do ambiente se dá pelo restore do backup full.

    Se isso não é possível, acredito que não possa ser restaurado as caixas postais do teu exchange.

    Uma forma que teria é encontrar um software de terceiro que leia as mail box do MDBDATA e mova as mensagens para as caixas postais dos teus usuários no dominio.

    Eu não conheço nenhum que faça isso.

    Grande Abraço!

    Jorge Vera - MCT/MCSA/MCITP/Small Business Specialist
    quarta-feira, 11 de novembro de 2009 13:43
    Moderador
  • Não há possibilidade de restaurar um backup anterior.
    Em uma thread semelhante achei a informação de um programa que converte os dados do MDBDATA para PST.

    Exchange Recovery (http://www.officerecovery.com/exchangeserver/index.htm)

    Mas está fora de que$tão ($$ mais de U$700,00).

    Alguém mais poderia ajudar?

    Obrigado.
    quarta-feira, 11 de novembro de 2009 15:04
  • Fábio,

    podes usar o Ontrack PowerControls 4.1 Standard for Exchange and Outlook, que naturalmente também é pago.

    Infelizmente não foi uma boa alternativa reinstalar o servidor sem um backup das caixas. O correto em caso de desastre é usar as orientações do guia:
    http://www.microsoft.com/downloads/details.aspx?familyid=A58F49C5-1190-4FBF-AEDE-007A8F366B0E&displaylang=en

    Com os Recovery Storage Groups: http://www.microsoft.com/downloads/details.aspx?familyid=DF144AF6-BEE5-4B35-866A-557E25FE2BA1&displaylang=en

    Podes dar uma lida aqui também: http://www.msexchange.org/tutorials/Recovering-Mailboxes-Exchange2003-SP1.html
    E aqui: http://www.msexchange.org/tutorials/ExMerge-Recover-Mailbox.html

    Mas sinceramente a tua chance de resolver isso sem usar ferramentas de terceiros, pagas, é mínima.
    Abraço, Carlos F. P. Rocha - Conheça http://www.carlosfprocha.com
    quarta-feira, 11 de novembro de 2009 18:24
  • Paleo, obrigado pelas dicas dos links.
    Vou dar uma olhada.
    Aproveitando, parabéns pelo seu site. Ótima fonte de conhecimentos sobre SBS em português.

    Bom, para passar o perfil completo do "acidente"....

    Fui chamado para dar uma olhada na "rede" que estava fora.
    Chegando na empresa encontrei o servidor em loop rebootando durante as tentativas de inicialização.
    Iniciei a máquina com um CD do ERD Commander, e fiz uma cópia na íntegra do disco C: (não foi backup, e nunca tinha sido feito um backup do system state. Ou seja tenho a cópia na integra do disco C:, com a pasta NTDS e tudo mais, inclusive seja lá o que for que está corrompido na instalação deste SBS causando o loop de inicialização).
    Tentei restaurar o SBS a partir do CD de instalação.
    Funcionava até a fase final da restauração, mas no primeiro boot já caía outra vez em loop.
    Tentei duas vezes sem sucesso. Só funcionava se no primeiro boot entrasse em modo de segurança.
    Entrei em modo de segurança com rede e passei um antivirus a partir de outra máquina. Nada acusou.
    Removi todas as entradas de inicialização automática de programas do Registry.
    Não adiantou. Reiniciei como Last Known Good, e novamente caí em loop.
    Sem outra opção, instalei o SBS por cima da instalação anterior.
    Fora o problema do Exchange, a rede está no ar. Estou tentando montar o mesmo ambiente em máquina virtual para fazer alguns testes na prática antes de dar os próximos passos.
    Assim que conseguir coloco aqui os comentários.

    Obrigado.
    terça-feira, 17 de novembro de 2009 00:48
  • Olá Fábio,

    Se você tiver as mensagens em PST no outlook dos usuários, você poderá importá-las novamente para o exchange usando o utilitário Exmerge.

    Aqui fala um pouco sobre ele: http://www.andersonpatricio.org/Tutoriais/AP016_b.html

    Abraço
    MVP - Daniel Santos Blog: http://engdanielc.spaces.live.com/
    terça-feira, 17 de novembro de 2009 16:35
    Moderador
  • E então Fabio, como andam os teus testes? Alguma solução?
    Abraço, Carlos F. P. Rocha - Conheça http://www.carlosfprocha.com
    terça-feira, 24 de novembro de 2009 14:02
  • Aparentemente o problema foi resolvido.
    Segue a solução para quem precisar fazer a mesma coisa algum dia:

    Primeiro usei mais um ótimo programinha da Sysinternals, o Disk2VHD disponível em http://technet.microsoft.com/en-us/sysinternals/ee656415.aspx

    Em 15 min. clonei o disco C: do servidor SBS para um arquivo vhd, poupando 4 horas de instalação em uma maquina virtual. Não precisa nem instalar o programa, é só executar no servidor (com ele funcionando mesmo), e escolher que partições deseja clonar.

    Em uma máquina de teste, usei o Virtual PC. Criei uma máquina virtual com duas placas de rede virtuais e carreguei o arquivo .VHD.
    Carreguei as Virtual Machines Additions no menu da janela da máquina virtual para poder copiar os dados originais do MDBDATA arrastando para dentro da VM.

    --> Novo hardware reconhecido (pode ser ignorado para as operações necessárias)
    --> Configurar placas de rede virtuais com endereços IP (vai acusar que as placas originais do servidor já estão configuradas com estes endereços e pode gerar conflito, mas estão desativadas. Pode seguir em frente).
    ==> Importante! Antes de prosseguir verifique se é necessário ajustar os tamanhos limites dos bancos de dados do Exchange. Lembre-se que temos uma instalação zerada, e a base de dados original pode ter um tamanho acima do tamanho limite atual configurado. 

    Misturei um post que achei na Internet com dicas do site do Anderson Patricio (sou leigo em Exchange - agora um pouco menos).

    1. No clone do servidor com a instalação limpa do Exchange, marque os bancos de dados do Exchange com a opção de que "podem ser sobrescritos".
    <<Unmount databases.>>
    <<Entrar na ferramenta  "Serviços" e parar o "Information Store">>
    2. Remova todos os arquivos da pasta MDBDATA e copie para ela somente os arquivos *.edb, *.stm da pasta original do MDBDATA.
    <<Entrar na ferramenta  "Serviços" e iniciar o "Information Store">>
    3. Rode o eseutil com a opção /P para todas as databases. 
    <<Veja um procedimento parecido, mas para uma opção diferente de /p em  http://www.andersonpatricio.org/Tutoriais/Tutoriais.asp?Tut=054 >>
    4. Rode o  isinteg -s server_name -fix -test alltests   para uma das databases.
    <<Veja o procedimento em  http://www.andersonpatricio.org/Tutoriais/Tutoriais.asp?Tut=205 >>

    <<Se as contas dos usuários já tiverem sido recriadas com novas caixas postais, é preciso remover as caixas postais antes de prosseguir. Vá em "Usuarios e Computadores do AD", botão direito na conta do usuario, Exchange Tasks, Deletar a caixa postal do usuario>>

    5. Mount databases e remapeie as caixas postais para os usuários.
    <<Siga as dicas em  http://www.andersonpatricio.org/Tutoriais/Tutoriais.asp?Tut=207  para remapear as caixas postais para cada usuário>>

    Até aqui as mensagens originais já devem ter sido recuperadas com sucesso.

    O proximo passo seria repetir este roteiro no servidor SBS, mas observei que algumas mensagens de erro começaram a pipocar nos logs de eventos. Talvez porque estava experimentando em uma máquina clonada com hardware diferente da instalação original, ou pelo fato de não ter clonado as demais partições dos HDs.

    Decidi então fazer uma "transfusão" de mensagens para o servidor com a instalação limpa do Exchange.
    Para isso, usei um cabo cross-over de rede para conectar uma das estações da rede direto na minha máquina virtual clonada (com as mensagens recuperadas).
    Usei o Outlook da estação para puxar as mensagens do servidor clone. Aproveitei e fiz a mesma coisa para as demais contas de correio dos outros usuários, exportando cada conta criada no Outlook para um arquivo .PST seguro (que depois foi colocado em uma pasta compartilhada no servidor verdadeiro).

    Depois liguei a estação no servidor verdadeiro e carreguei as mensagens no Exchange dele.

    Até agora está tudo funcionando, e não apareceu nenhuma mensagem de erro ou aviso no log de eventos do SBS, pois na realidade não alterei nada nele, somente no servidor clone virtual.

    []'s.

    terça-feira, 15 de dezembro de 2009 20:27
  • Fábio,

    Parabens pela solução adotada, será muito útil para futuras soluções neste fórum

    Grande Abraço!
    Jorge Vera - MCT/MCSA/MCITP/Small Business Specialist
    quarta-feira, 16 de dezembro de 2009 00:21
    Moderador
  • Aparentemente o problema foi resolvido.
    Segue a solução para quem precisar fazer a mesma coisa algum dia:

    Primeiro usei mais um ótimo programinha da Sysinternals, o Disk2VHD disponível em http://technet.microsoft.com/en-us/sysinternals/ee656415.aspx

    Em 15 min. clonei o disco C: do servidor SBS para um arquivo vhd, poupando 4 horas de instalação em uma maquina virtual. Não precisa nem instalar o programa, é só executar no servidor (com ele funcionando mesmo), e escolher que partições deseja clonar.

    Em uma máquina de teste, usei o Virtual PC. Criei uma máquina virtual com duas placas de rede virtuais e carreguei o arquivo .VHD.
    Carreguei as Virtual Machines Additions no menu da janela da máquina virtual para poder copiar os dados originais do MDBDATA arrastando para dentro da VM.

    --> Novo hardware reconhecido (pode ser ignorado para as operações necessárias)
    --> Configurar placas de rede virtuais com endereços IP (vai acusar que as placas originais do servidor já estão configuradas com estes endereços e pode gerar conflito, mas estão desativadas. Pode seguir em frente).
    ==> Importante! Antes de prosseguir verifique se é necessário ajustar os tamanhos limites dos bancos de dados do Exchange. Lembre-se que temos uma instalação zerada, e a base de dados original pode ter um tamanho acima do tamanho limite atual configurado. 

    Misturei um post que achei na Internet com dicas do site do Anderson Patricio (sou leigo em Exchange - agora um pouco menos).

    1. No clone do servidor com a instalação limpa do Exchange, marque os bancos de dados do Exchange com a opção de que "podem ser sobrescritos".
    <<Unmount databases.>>
    <<Entrar na ferramenta  "Serviços" e parar o "Information Store">>
    2. Remova todos os arquivos da pasta MDBDATA e copie para ela somente os arquivos *.edb, *.stm da pasta original do MDBDATA.
    <<Entrar na ferramenta  "Serviços" e iniciar o "Information Store">>
    3. Rode o eseutil com a opção /P para todas as databases. 
    <<Veja um procedimento parecido, mas para uma opção diferente de /p em  http://www.andersonpatricio.org/Tutoriais/Tutoriais.asp?Tut=054 >>
    4. Rode o  isinteg -s server_name -fix -test alltests   para uma das databases.
    <<Veja o procedimento em  http://www.andersonpatricio.org/Tutoriais/Tutoriais.asp?Tut=205 >>

    <<Se as contas dos usuários já tiverem sido recriadas com novas caixas postais, é preciso remover as caixas postais antes de prosseguir. Vá em "Usuarios e Computadores do AD", botão direito na conta do usuario, Exchange Tasks, Deletar a caixa postal do usuario>>

    5. Mount databases e remapeie as caixas postais para os usuários.
    <<Siga as dicas em  http://www.andersonpatricio.org/Tutoriais/Tutoriais.asp?Tut=207  para remapear as caixas postais para cada usuário>>

    Até aqui as mensagens originais já devem ter sido recuperadas com sucesso.

    O proximo passo seria repetir este roteiro no servidor SBS, mas observei que algumas mensagens de erro começaram a pipocar nos logs de eventos. Talvez porque estava experimentando em uma máquina clonada com hardware diferente da instalação original, ou pelo fato de não ter clonado as demais partições dos HDs.

    Decidi então fazer uma "transfusão" de mensagens para o servidor com a instalação limpa do Exchange.
    Para isso, usei um cabo cross-over de rede para conectar uma das estações da rede direto na minha máquina virtual clonada (com as mensagens recuperadas).
    Usei o Outlook da estação para puxar as mensagens do servidor clone. Aproveitei e fiz a mesma coisa para as demais contas de correio dos outros usuários, exportando cada conta criada no Outlook para um arquivo .PST seguro (que depois foi colocado em uma pasta compartilhada no servidor verdadeiro).

    Depois liguei a estação no servidor verdadeiro e carreguei as mensagens no Exchange dele.

    Até agora está tudo funcionando, e não apareceu nenhuma mensagem de erro ou aviso no log de eventos do SBS, pois na realidade não alterei nada nele, somente no servidor clone virtual.

    []'s.

    Fábio,

     

    Quero agradecer pelo seu POST, pois aconteceu o mesmo comigo em um Servidor 2003 Enterprise e essa solução funcionou perfeitamente.

     

    Muito obrigado e Sucesso!!!

     

    Abraços

    domingo, 30 de maio de 2010 21:24