Команда files оказывается полезной для управления базой данных Active Directory и файлами журналов. Например, если служба Active Directory не запускается на контроллере домена из-за недостатка свободного дискового пространства, можно воспользоваться командой files для перемещения базы данных на другой жесткий диск.
Кроме перемещения файла Ntds.dit (который содержит базу данных Active Directory), можно выполнить еще несколько операций с помощью подкоманд команды files. Все команды, доступные на уровне files, рассматриваются в следующей таблице.
Команды files
Команда |
Описание |
compact to <path> |
Сжимает базу данных Active Directory и сохраняет базу данных по указанному пути. Если необходимо заменить существующую базу данных сжатой базой данных, выполните копирование вручную. |
header |
Отображает конфигурационную информацию файла базы данных Active Directory, включая дату и время последней проверки целостности базы данных, а так же состояние журнала транзакций базы данных Active Directory |
info |
Отображает информацию о локальных жесткий дисках системы и информацию о расположении базы данных Active Directory с файлами журнала |
integrity |
Выполняет проверку целостности базы данных Active Directory и может использоваться для обнаружения повреждений базы данных на низком уровне. Перед запуском этой команды стоит воспользоваться командой recover |
move db to <path> |
Перемещает файл базы данных Active Directory в указанное место |
move logs to <path> |
Перемещает файлы журнала базы данных Active Directory в указанное место |
recover |
Запускает восстановление базы данных. В процессе восстановления проверяются файлы журналов транзакций, что позволяет проверить реальное наличие записей, отмеченных как включенные в базу данных Active Directory. Если это не так, в базу данных помещаются не включенные транзакции |
set path backup <path> |
Устанавливает путь резервного копирования для базы данных Active Directory, что позволяет выполнять интерактивное резервное копирование базы данных Active Directory |
set path db <path> |
Обновляет системный реестр, указывая путь к базе данных Active Directory |
set path logs <path> |
Обновляет системный реестр, указывая путь к файлам журнала транзакций |
set path working dir <path> |
Обновляет системный реестр, указывая рабочий каталог базы данных Active Directory |
Обратите внимание, что после завершения выполнения команды выдается подсказка о командах, которые необходимо запустить следующими. На самом деле, команда compact оказывается достаточно умной для предоставления администратору точного синтаксиса команд, которые необходимо запустить следующими.
После завершения успешного сжатия необходимо скопировать сжатую базу данных поверх оригинала базы данных с помощью команды copy. После этого необходимо удалить старые файлы журнала транзакций с помощью команды del.