Modo de restauração do Eseutil /C
Aplica-se a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007
Tópico modificado em: 2006-09-05
O modo de restauração do Exchange Server Database Utilities (Eseutil.exe) só pode ser executado em bancos de dados de caixa de correio e de pasta pública restaurados de backups de streaming herdados. Este tópico não se aplica a bancos de dados de filas de transporte nas funções de servidor Transporte de Borda e Transporte de Hub, pois não é feito o backup de bancos de dados de filas. O modo de restauração do Eseutil permite também exibir o arquivo Restore.env. O arquivo Restore.env é criado ao restaurar um backup online do banco de dados e controla o processo de recuperação complexa.
Recuperação complexa é o processo que altera um banco de dados restaurado para seu estado de desligamento normal executando transações para o banco de dados a partir de arquivos de log de transações. O processo de recuperação complexa controla a repetição do arquivo de log de transações em um banco de dados que foi restaurado usando a API (interface de programação do aplicativo) de backup de streaming herdado. Esse processo é diferente de uma recuperação simples que ocorre depois de restaurar um banco de dados usando a API de backup VSS (Serviço de Cópias de Sombra de Volume), e também depois da recuperação de uma falha.
Os aplicativos de backup que implementam a API de backup de streaming herdado do Exchange fornecem uma configuração na interface do usuário para iniciar a recuperação complexa depois que o último conjunto de backup tiver sido restaurado. No Backup do Microsoft Windows NT NT, isso é chamado Último Conjunto de Backup.
Se você falhar ao acionar a recuperação complexa a partir do aplicativo de backup, você deverá executar a recuperação complexa manualmente a partir do prompt de comando com o Eseutil, antes que um banco de dados restaurado possa ser montado. Para iniciar a recuperação complexa, você pode marcar a caixa de seleção Último Conjunto de Backup na API de backup ao restaurar o seu último banco de dados ou pode usar o comando Eseutil /CC. Nesse comando, o primeiro /C indica o modo de restauração e o segundo C é o modo modificador para iniciar o processo de recuperação complexa. O processo de recuperação complexa usa o arquivo Restore.env que é gerado durante o processo de restauração para determinar como restaurar os arquivos de banco de dados e determinar quais arquivos de log de transações precisam ser repetidos do diretório temporário para o qual o backup foi restaurado. Depois que os bancos de dados são copiados para seu local de destino e os arquivos de log de transações do diretório temporário são repetidos neles, a recuperação complexa continua a repetir qualquer arquivo de log de transações adicional encontrado no caminho do arquivo de log de transações especificado para o grupo de armazenamento do banco de dados restaurado.
Para obter instruções e sintaxe para execução do Eseutil /C, consulte Como executar o Eseutil /C (Restaurar).
Controlando a repetição do arquivo de log de transações
O comportamento da repetição de arquivo de log de transações usando o Eseutil /CC depende se o banco de dados foi sacrificado. Se você estiver restaurando para um servidor alternativo ou tiver excluído e recriado o banco de dados original, apenas os logs de transações na pasta temporária serão repetidos. Os logs de transações na pasta de banco de dados normal não são repetidos. Essa distinção evita conflitos de repetição de log de transações em casos em que o Exchange Server verifica que o banco de dados para o qual ele está restaurando não é o mesmo do qual o backup foi feito. Um banco de dados restaurado nessa circunstância é chamado de banco de dados sacrificado.
Importante
Após a recuperação complexa bem-sucedida, todos os arquivos da pasta temporária (em que Restore.env foi criado) são excluídos. Nunca coloque sua única cópia de um arquivo de log na pasta temporária Restore.env.
Dica
Se você não tiver certeza sobre o status de sacrifício de um banco de dados, copie os arquivos de log nas pastas temporária e de execução. Isso garantirá que uma das cópias do log será considerada para repetição.
Se um banco de dados não foi sacrificado, os logs de transações serão repetidos da seguinte maneira:
A seqüência de arquivos de log listada no arquivo Restore.env será repetida primeiro.
Se houver arquivos de log adicionais no local do Restore.env, eles serão repetidos sob quaisquer circunstâncias.
Se houver arquivos de log correspondentes adicionais na pasta de log do grupo de armazenamento em execução e eles estiverem em uma seqüência contígua com os arquivos listados em Restore.env, eles serão repetidos.
Se houver arquivos de log adicionais na pasta de log do grupo de armazenamento em execução e eles não corresponderem ou não estiverem em uma seqüência contígua, e o log circular tiver sido desabilitado, ocorrerá um erro e a recuperação complexa falhará. Para resolver esses erros, os arquivos de log correspondentes e contíguos deverão ser localizados ou você poderá usar as opções do Eseutil /CC /T para ignorar os arquivos de log da pasta em execução e repetir apenas os arquivos de log listados em Restore.env.
Se o log circular estiver habilitado atualmente ou tiver sido habilitado no momento em que o backup foi feito, apenas os arquivos de log listados em Restore.env serão repetidos.
Se não houver nenhum arquivo de log na pasta de log do grupo de armazenamento em execução, a recuperação será concluída com êxito usando apenas os arquivos de log listados em Restore.env.
Se um banco de dados foi sacrificado, os logs de transação serão repetidos da seguinte maneira:
A seqüência de arquivos de log listados no arquivo Restore.env será repetida primeiro.
Se houver arquivos de log adicionais no local do Restore.env e eles corresponderem e forem contíguos aos logs listados em Restore.env, eles também serão repetidos.
Os arquivos de log adicionais na pasta de log do grupo de armazenamento em execução não serão repetidos.
Se um banco de dados foi restaurado para um grupo de armazenamento de recuperação, os logs de transações serão repetidos da seguinte maneira:
Quaisquer outros bancos de dados do grupo de armazenamento de recuperação deverão ser desmontados antes de começar qualquer repetição de arquivos de log de transações.
A seqüência de arquivos de log listados no arquivo Restore.env será repetida primeiro.
Se houver arquivos de log correspondentes adicionais na pasta de log em execução do grupo de armazenamento de recuperação e eles estiverem em uma seqüência contígua com os arquivos listados em Restore.env, eles serão repetidos.
Se houver arquivos de log adicionais no local do Restore.env, eles serão repetidos sob quaisquer circunstâncias.
Para obter mais informações
Para obter mais informações sobre recuperação de banco de dados, consulte Estratégias de recuperação de desastres.
Para obter mais informações sobre o Eseutil, consulte os seguintes tópicos: