AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / server / Perguntas / 694579
Accepted
Massimo
Massimo
Asked: 2015-05-27 12:14:48 +0800 CST2015-05-27 12:14:48 +0800 CST 2015-05-27 12:14:48 +0800 CST

Como recuperar dados de um banco de dados do Exchange 2013 após uma perda completa do Active Directory?

  • 772

Cenário: um único servidor Exchange 2013 em um domínio Windows Server 2003 AD; um DC apresentou defeito meses atrás e foi demitido (sem rebaixamento adequado, nada menos); o outro DC morreu ontem e não há backups disponíveis. Simplificando, esse AD não existe mais.

O servidor Exchange está totalmente operacional, mas é claro que o próprio Exchange não está; no entanto, os arquivos do banco de dados são seguros e foi até possível trazer o banco de dados para um estado de desligamento normal.

O domínio AD terá que ser reconstruído do zero; nenhuma perda realmente grande, é uma empresa pequena, 20 PCs precisarão ser reingressados ​​em um novo domínio e 20 usuários enfrentarão um perfil de usuário limpo, alguns compartilhamentos de arquivos precisarão ser re-ACLed, mas no geral não é um grande desastre ( embora definitivamente tenha ensinado a eles que, embora ter um único DC signifique apenas pedir problemas, ter um único DC e nenhum backup dele é muito mais insano).

A empresa não está realmente interessada em trazer o Exchange novamente: eles reconheceram sua total incapacidade de executar algo mais complexo do que um servidor de arquivos e estão migrando de todo o coração para o Office 365; no entanto, eles desejam recuperar seus dados do Exchange.

Posso criar qualquer ambiente de laboratório de que preciso, portanto, criar um novo AD e um novo servidor Exchange 2013 não é problema; no entanto, o que eu realmente preciso para montar o banco de dados recuperado em um novo ambiente AD/Exchange?

Fiz isso há vários anos com o Exchange 2003 e foi uma dor de cabeça ; funcionou, mas precisava que cada bit da configuração do Exchange correspondesse, começando pelos nomes da AD e da organização do Exchange até os caminhos do banco de dados e nomes de usuário. No entanto, temos o Exchange 2013 agora, que tem muitas melhorias interessantes que devem facilitar as coisas: grupos administrativos/de roteamento não existem mais, a nova arquitetura de armazenamento aboliu grupos de armazenamento e bancos de dados desacoplados de servidores e, finalmente, há o lendário banco de dados portabilidade (que, no entanto, só funciona entre servidores na mesma organização) e os bancos de dados de recuperação absolutamente adoráveis .

O que eu sei: o nome do domínio AD extinto, o nome do servidor Exchange, o nome do banco de dados e seus caminhos de arquivo, a versão Exchange 2013 (CU3).
O que não sei: o nome da organização do Exchange (posso adivinhar, mas não tenho certeza), os logins do usuário (o mesmo que acima).

Quantos desses parâmetros ainda precisam corresponder para montar um banco de dados do Exchange e executar vários MailboxExportRequests? Esse processo de restauração melhorou um pouco ou ainda é dolorosamente manual? Um banco de dados de recuperação ajudaria as coisas (eu só preciso montar o banco de dados e exportar dados, não para realmente usá -lo)?

Pode ser tão simples quanto "basta abrir um novo servidor Exchange, criar um banco de dados vazio, copiar os arquivos recuperados, montar o banco de dados e exportar tudo"... ou definitivamente ainda não chegamos lá?

active-directory
  • 2 2 respostas
  • 3704 Views

2 respostas

  • Voted
  1. Best Answer
    Massimo
    2015-05-29T01:50:44+08:002015-05-29T01:50:44+08:00

    Acontece que isso é muito mais fácil do que eu esperava.

    Qualquer banco de dados do Exchange 2013 pode ser montado em qualquer servidor do Exchange 2013 , independentemente da organização e/ou domínio do Active Directory (embora o nível de CU igual ou superior provavelmente seja necessário para o servidor).

    Se um banco de dados externo for montado em um servidor, ele funcionará perfeitamente e poderá até ser usado para armazenar novas caixas de correio ; todas as caixas de correio no banco de dados serão tratadas como desconectadas e podem ser conectadas a contas de usuário , podem ser usadas sem nenhum problema e podem (é claro) ser exportadas.
    Portabilidade de banco de dados, de fato! Afinal, parece que ainda estamos lá.

    Assim, o processo para recuperar dados de um banco de dados do Exchange quando o ambiente original está indisponível é o seguinte:

    • Crie um novo domínio do Active Directory e um novo servidor Exchange 2013 (ou até mesmo use um já existente, se tiver disponível); eles podem ser nomeados como você deseja, todos os nomes são completamente irrelevantes.
    • Crie um novo banco de dados de caixa de correio vazio; o nome do banco de dados e os caminhos do arquivo não importam.
    • Permitir que o banco de dados seja substituído em uma restauração.
    • Obtenha o arquivo EDB do servidor original e verifique se ele está em um estado de desligamento normal (se não estiver, use eseutile os logs de transação originais para executar uma recuperação de banco de dados padrão).
    • Coloque o arquivo EDB onde o novo servidor Exchange espera encontrar o novo banco de dados (você pode renomeá-lo, se necessário).
    • Monte o banco de dados.
    • Obtenha uma lista das caixas de correio no banco de dados usando o Get-MailboxStatisticscmdlet.
    • Crie quantas contas de usuário forem necessárias para reconectar as caixas de correio que deseja recuperar.
    • Conecte as caixas de correio no banco de dados às novas contas de usuário usando o Connect-Mailboxcmdlet.

    É isso; agora você pode usar as caixas de correio recuperadas ou exportá-las para arquivos PST usando o New-MailboxExportRequestcmdlet.

    • 6
  2. longneck
    2015-05-27T12:27:30+08:002015-05-27T12:27:30+08:00

    Se tudo o que você quer fazer é recuperar itens, então sim, é tão simples quanto você diz, mas seus passos estão um pouco errados.

    1. Instale o novo servidor Exchange.
    2. Crie novos bancos de dados de caixa de correio. (Certifique-se de que eles sejam registrados circularmente para acelerar o tempo de restauração.)
    3. Monte bancos de dados antigos como bancos de dados de recuperação.
    4. Restart-Service MSExchangeIS
    5. Para cada caixa de correio: execute o New-MailboxRestoreRequestcomando.

    Caso não seja óbvio, você precisará de espaço livre suficiente para ter uma segunda cópia dos bancos de dados da caixa de correio.

    Observe que quaisquer permissões especiais de pasta, delegações, direitos de acesso total e enviar como serão quebrados ou ausentes.

    Porém, o lado bom de tudo isso é que NADA precisa combinar. Você simplesmente fornece as caixas de correio de origem e destino para o New-MailboxRestoreRequeste ele copia os itens.

    Você provavelmente terá que descobrir os endereços x.500 antigos e adicioná-los às novas caixas de correio. Caso contrário, responder a mensagens antigas não funcionará.

    • 3

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Você pode passar usuário/passar para autenticação básica HTTP em parâmetros de URL?

    • 5 respostas
  • Marko Smith

    Ping uma porta específica

    • 18 respostas
  • Marko Smith

    Verifique se a porta está aberta ou fechada em um servidor Linux?

    • 7 respostas
  • Marko Smith

    Como automatizar o login SSH com senha?

    • 10 respostas
  • Marko Smith

    Como posso dizer ao Git para Windows onde encontrar minha chave RSA privada?

    • 30 respostas
  • Marko Smith

    Qual é o nome de usuário/senha de superusuário padrão para postgres após uma nova instalação?

    • 5 respostas
  • Marko Smith

    Qual porta o SFTP usa?

    • 6 respostas
  • Marko Smith

    Linha de comando para listar usuários em um grupo do Windows Active Directory?

    • 9 respostas
  • Marko Smith

    O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL?

    • 3 respostas
  • Marko Smith

    Como determinar se uma variável bash está vazia?

    • 15 respostas
  • Martin Hope
    Davie Ping uma porta específica 2009-10-09 01:57:50 +0800 CST
  • Martin Hope
    kernel O scp pode copiar diretórios recursivamente? 2011-04-29 20:24:45 +0800 CST
  • Martin Hope
    Robert ssh retorna "Proprietário incorreto ou permissões em ~/.ssh/config" 2011-03-30 10:15:48 +0800 CST
  • Martin Hope
    Eonil Como automatizar o login SSH com senha? 2011-03-02 03:07:12 +0800 CST
  • Martin Hope
    gunwin Como lidar com um servidor comprometido? 2011-01-03 13:31:27 +0800 CST
  • Martin Hope
    Tom Feiner Como posso classificar a saída du -h por tamanho 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent Como determinar se uma variável bash está vazia? 2009-05-13 09:54:48 +0800 CST

Hot tag

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve