Чтобы создать дамп файла или форматированный вывод различных типов файлов баз данных, которые указываются при запуске команды Eseutil, вместе со служебными программами работы с базами данных сервера Exchange (Eseutil) можно использовать ключ /M.

Команда Eseutil /M имеет следующий синтаксис:

Копировать код
ESEUTIL /M modemodifier filename [options] 

Ниже перечислены наиболее распространенные модификаторы режима, используемые с командой Eseutil.

Примечание.
Чтобы перечислить дополнительные параметры, используемые в команде Eseutil, введите eseutil /? в командной строке и нажмите ENTER.

Дополнительную информацию о режиме дампа файла Eseutil см. в разделе Режим дампа файла программы Eseutil /M.

Прежде чем приступить к работе

Перед запуском команды Eseutil /M для базы данных выполните указанные ниже действия:

  • Убедитесь, что файл базы данных находится в автономном режиме или отключен.

  • Убедитесь, что вход в систему выполнен с использованием учетной записи, которой делегировано членство в локальной группе администраторов на данном компьютере.

Процедура

Просмотр заголовка файлов базы данных и заголовков страниц

  • Чтобы просмотреть заголовок файла базы данных, запустите из командной строки следующую команду:

    Копировать код
    ESEUTIL /MH {filename.edb | mail.que}
    
  • Чтобы просмотреть заголовок файла контрольных точек, введите следующую команду:

    Копировать код
    ESEUTIL /MK filename.chk
    
  • Чтобы просмотреть заголовок файла журнала транзакций, введите следующую команду:

    Копировать код
    ESEUTIL /ML filename.log
    
  • Чтобы просмотреть заголовок страницы базы данных, введите следующую команду:

    Копировать код
    ESEUTIL /M filename.edb /Plogicalpagenumber
    
    Примечание.
    /P и следующий за ним номер страницы вводятся без пробела.

Проверка последовательности и целостности пакета файлов журнала

  • Чтобы проверить файл журнала, который может быть поврежден, запустите следующую команду:

    Копировать код
    ESEUTIL /ML Log File Name
    

    Например, для проверки файла журнала с именем E00123ab.log введите:

    Копировать код
    ESEUTIL /ML E001234ab.log
    

    При успешном завершении проверки появляется следующее сообщение:

    Копировать код
    Integrity check passed for log file: E001234ab.log
    

    При обнаружении ошибок появляется следующее сообщение:

    Копировать код
    CORRUPTION DETECTED in log file: E001234ab.logOperation terminated with error -501 (ESE_errLogFileCorrupt, Log file is corrupt) 
    
  • Для проверки всех файлов журнала в папке выполните указанную ниже команду. Для этого откройте окно командной строки, перейдите к папке, в которой хранятся файлы журнала, и введите следующую команду:

    Копировать код
    ESEUTIL /ML Enn
    
    Примечание.
    В этой команде Enn означает префикс журнала. Префикс журнала представляет собой первые три символа имени файла журнала, которые являются общими для всех журналов, принадлежащих определенной группе хранения. Например, при запуске команды Eseutil /ML E00 выполняется сканирование всех файлов журнала транзакций в папке, которые содержат в имени данный префикс. Кроме того, при выполнении этой команды выводится отчет о всех поврежденных, отсутствующих файлах журнала транзакций, файлах с нарушенной последовательностью или файлах, не соответствующих другим файлам журнала.

Просмотр сведений о метаданных

  • Для отображения сведений о метаданных для базы данных запустите команду со следующим базовым синтаксисом:

    Копировать код
    ESEUTIL /MM filename.edb 
    
    Примечание.
    В обычной базе данных для отображения дампа метаданных требуется несколько экранов. Чтобы сохранить отображаемый вывод в файле, добавьте к предыдущей команде команду перенаправления, как показано на следующем примере:
    Копировать код
    ESEUTIL /MM filename.edb > filename.txt
    

Просмотр дампа использования пространства

  • Для отображения сведений об использовании пространства запустите команду со следующим базовым синтаксисом:

    Копировать код
    ESEUTIL /MS filename.edb
    
    Примечание.
    В последней строке дампа использования пространства отображается совокупное число свободных страниц в базе данных. Можно умножить это число на размер страницы для данной базы данных и получить приблизительный объем свободного пространства, который, возможно, будет получен при фрагментации. Дополнительные сведения о режиме дефрагментации Eseutil см. в разделе Режим дефрагментации Eseutil /D.
Примечание.
Команды вывода метаданных и сведений об использованном пространстве очень похожи. Дамп использования пространства представляет собой дамп метаданных с дополнительным столбцом, содержащим информацию о том, сколько пространства используется каждой таблицей в файле базы данных. Вывод дампа использования пространства выполняется значительно дольше, чем вывод дампа метаданных. Дамп метаданных представляет собой дамп системного каталога файла базы данных. Системный каталог содержит сведения о структуре базы данных.

Дополнительные сведения

Полную ссылочную информацию и синтаксис для команды Eseutil /M можно просмотреть, введя eseutil /? в командной строке и выбрав M для дампа файла.

Дополнительные сведения см. в следующих разделах: