SUMÁRIO
Este artigo descreve detalhadamente como gerenciar o arquivo de
banco de dados do Active Directory, Ntds.dit pela linha de comando.
Como iniciar o computador no modo de restauração dos serviços de diretório
O serviço de diretório do Windows Server 2003 abre seus arquivos
no modo exclusivo. Isto significa que os arquivos não podem ser gerenciados
enquanto o servidor estiver operando como um controlador de domínio.
Para iniciar o servidor no modo de restauração dos serviços de diretório,
execute as seguintes etapas:
- Reinicie o computador.
- Após a exibição das informações sobre o BIOS, pressione
F8.
- Use a SETA PARA BAIXO para selecionar Modo de
restauração dos serviços de diretório (Windows Server 2003 apenas os
controladores de domínio) e pressione ENTER.
- Use as SETAS PARA CIMA e PARA BAIXO para selecionar o
sistema operacional do Windows Server 2003 e pressione ENTER.
- Faça logon com a conta e senha de administrador.
Como instalar as ferramentas de suporte e iniciar o Ntdsutil
Para instalar as ferramentas de suporte Windows, execute as
seguintes etapas:
- Insira o CD de instalação do Windows Server 2003 na unidade
de CD-ROM ou DVD-ROM.
- Clique em Iniciar, em
Executar, digite
letra_da_unidade:\Support\Tools\suptools.msi e
pressione ENTER.
Para iniciar o Ntdsutil, clique em
Iniciar, em
Executar, digite
ntdsutil na caixa
Abrir e pressione ENTER.
OBSERVAÇÃO: para acessar a lista de comandos disponíveis, digite
? e pressione ENTER.
Como mover o banco de dados
É possível mover o arquivo de dados Ntds.dit para uma nova pasta.
Caso faça isto, o Registro será atualizado para que o serviço de diretório use
o novo local ao reiniciar o servidor.
Para mover o arquivo de dados
para uma outra pasta, execute as seguintes etapas:
- Clique em Iniciar, em
Executar, digite ntdsutil na caixa
Abrir e pressione ENTER.
- No prompt de comando Ntdsutil, digite
files e pressione ENTER.
- No prompt de comando de manutenção de arquivo, digite
move DB to novo_local (em
que novo_local é uma pasta existente criada para
esta finalidade) e pressione ENTER.
- Para sair do Ntdsutil, digite quit e
pressione ENTER.
- Reinicie o computador.
Como mover os arquivos de log
Use o comando
move logs to para mover os arquivos de log de serviço de diretório para uma
outra pasta. Para que as novas configurações tenham efeito, reinicie o
computador após mover os arquivos de log.
Para mover os arquivos de log,
execute as seguintes etapas:
- Clique em Iniciar, em
Executar, digite ntdsutil na caixa
Abrir e pressione ENTER.
- No prompt de comando Ntdsutil, digite
files e pressione ENTER.
- No prompt de comando de manutenção de arquivo, digite
move logs to novo_local (em
que novo_local é uma pasta existente criada para
esta finalidade) e pressione ENTER.
- Digite quit e pressione
ENTER.
- Reinicie o computador.
Como recuperar o banco de dados
Para recuperar o banco de dados, execute as seguintes etapas:
- Clique em Iniciar, em
Executar, digite ntdsutil na caixa
Abrir e pressione ENTER.
- No prompt de comando Ntdsutil, digite
files e pressione ENTER.
- No prompt de comando de manutenção de arquivo, digite
recover e pressione ENTER.
- Digite quit e pressione
ENTER.
- Reinicie o computador.
OBSERVAÇÃO: também é possível usar o Esentutl.exe para recuperar o banco de
dados quando o procedimento anterior descrito neste artigo falhar (por exemplo,
o procedimento pode falhar quando o banco de dados for inconsistente). Para
usar o Esentutl.exe para recuperar o banco de dados, execute as seguintes
etapas:
- Clique em Iniciar, em
Executar, digite cmd na caixa
Abrir e pressione ENTER.
- Digite esentutl /r
caminho\ntds.dit e pressione ENTER.
Caminho refere-se ao local atual do arquivo
Ntds.dit.
- Exclua os arquivos de log de banco de dados da pasta
WINDOWS\Ntds.
- Reinicie o computador.
Para obter mais informações sobre o utilitário esentutl.exe, no
prompt de comando, digite
esentutl /? e pressione ENTER.
OBSERVAÇÃO: Esse procedimento envolve logs de transação para recuperar
dados. Os logs de transação são usados para verificar se as transações
confirmadas não serão perdidos caso o computador falhe ou ocorra uma perda de
energia inesperada. Os dados de transação são gravados, primeiro, para um
arquivo de log e, depois, para um arquivo de dados. Ao reiniciar o computador
após ele ter falhado, é possível executar novamente o log para reproduzir as
transações que foram confirmadas, mas não foram gravadas no arquivo de
dados.
Como definir os caminhos
É possível usar o comando
set path para definir os caminhos dos seguintes itens:
- Backup: use esse parâmetro com o comando set path para definir o destino do backup disco a disco para a pasta
especificada pela variável local. É possível configurar o serviço de diretório
para realizar um backup online disco a disco nos intervalos
agendados.
- Banco de dados: use o parâmetro com o comando set path para atualizar a parte do Registro que identifica o local e o
nome de arquivo do arquivo de dados. Use este comando apenas para criar
novamente um controlador de domínio que tenha perdido seu arquivo de dados e
que não tenha sido restaurado pelos procedimentos de restauração
normais.
- Logs: use o parâmetro com o comando set path para atualizar a parte do Registro que identifica o local dos
arquivos de log. Use este comando apenas se estiver criando novamente um
controlador de domínio que tenha perdido seus arquivos de log e que não tenha
sido restaurado pelos procedimentos de restauração normais.
- Diretório de trabalho: use esse parâmetro com o comando set path para definir a parte do Registro que identifica a pasta de
trabalho temporária do serviço de diretório para a pasta especificada pela
variável local.
Para executar o comando
set path, execute as seguintes etapas:
- Clique em Iniciar, em
Executar, digite ntdsutil na caixa
Abrir e pressione ENTER.
- No prompt de comando Ntdsutil, digite
files e pressione ENTER.
- No prompt de comando de manutenção de arquivo, digite
set path
local_do_objeto
e pressione ENTER. Objeto refere-se a um dos
seguintes itens:
- Backup
- Banco de dados
- Logs
- Diretório de trabalho
local refere-se ao local (pasta)
para o qual convém definir o objeto identificado no comando. - Digite quit e pressione
ENTER.