Avamar. Как восстановить базу данных Exchange из состояния «Грязное завершение»

Summary: В этой статье описаны шаги, необходимые для восстановления базы данных Exchange из состояния «грязного завершения». После выполнения этих действий база данных будет находиться в состоянии «Clean ShutDown». ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

В среде Microsoft Exchange база данных Exchange может находиться в состоянии «грязного завершения» по различным причинам, некоторые из которых перечислены ниже:
  • Неисправные обновления сервера Exchange или использование устаревших версий.
  • Файлы EDB не отсоединяются от файлов журналов должным образом.
  • На сервере отсутствуют файлы журнала.
  • Файлы журналов повреждены.
  • Серверу не удается прочитать файлы журналов.

Однако в среде резервного копирования и восстановления (например, Avamar) базу данных Exchange также можно увидеть в состоянии «грязного завершения». Обычно это происходит по другой причине.
  • Типичным сценарием является восстановление файла базы данных в виде неструктурированного файла с помощью пользовательского интерфейса Avamar или команды avtar.exe.
  • В этом случае ожидается, что база данных будет находиться в состоянии «Dirty Shutdown».
    • Это означает, что файлы журнала транзакций еще не были воспроизведены в базе данных, поскольку это не является частью операции восстановления «неструктурированного файла».
    • Это отличается от типа восстановления подключаемого модуля Exchange, при котором журналы воспроизводятся в процессе восстановления. 
Администратор Exchange должен быть знаком со всеми вышеперечисленными причинами, а также знать, как решить проблему такого типа.
Администратор резервного копирования также может выполнить следующие действия для восстановления базы данных Exchange.

В этой статье описывается использование средства Microsoft eseutil.exe, которое используется для воспроизведения журналов транзакций в базе данных Exchange.

Действия по восстановлению базы данных:

Откройте окно командной строки Windows от имени пользователя с повышенными привилегиями (запуск от имени администратора).

Чтобы проверить состояние базы данных, выполните эту команду из пути, где была восстановлена база данных:
Syntax:
eseutil /mh <database name> | findstr State

Example:
E:\Restore_Temp\H\mountpoint\database4>eseutil /mh database4.edb | findstr State
            State: Dirty Shutdown
Чтобы проверить журналы транзакций и убедиться, что они доступны и находятся в работоспособном состоянии, выполните эту команду в пути, где они были восстановлены:
Syntax:
eseutil /ml <log base name>

Example:
E:\Restore_Temp\H\mountpoint\database4>eseutil /ml E04

Extensible Storage Engine Utilities for Microsoft(R) Exchange Server
Version 15.01
Copyright (C) Microsoft Corporation. All Rights Reserved.

Initiating FILE DUMP mode...

Verifying log files...
     Base name: E04

      Log file: E:\Restore_Temp\H\mountpoint\database4\E040000002D.log - OK
      Log file: E:\Restore_Temp\H\mountpoint\database4\E040000002E.log - OK
...
..
.
      Log file: E:\Restore_Temp\H\mountpoint\database4\E04000000A5.log - OK
      Log file: E:\Restore_Temp\H\mountpoint\database4\E04000000A6.log - OK

No damaged log files were found.

Operation completed successfully in 3.15 seconds.
 
Примечание. «E04» — это «базовое имя» журнала, также известное как «имя последовательности журнала», которое уникально в каждой базе данных. Обратите внимание на базовое имя, чтобы обеспечить правильный синтаксис для команды.

Чтобы восстановить базу данных путем ответа на журналы транзакций, выполните следующую команду:
Syntax:
eseutil /r <log base name> /l <database's path> /d <transaction log's path>

Example:
E:\Restore_Temp\H\mountpoint\database4>eseutil /r E04 /l "E:\Restore_Temp\H\mountpoint\database4" /d "E:\Restore_Temp\H\mountpoint\database4"

Extensible Storage Engine Utilities for Microsoft(R) Exchange Server
Version 15.01
Copyright (C) Microsoft Corporation. All Rights Reserved.

Initiating RECOVERY mode...
    Logfile base name: E04
            Log files: E:\Restore_Temp\H\mountpoint\Database4
         System files: <current directory>
   Database Directory: E:\Restore_Temp\H\mountpoint\Database4

Performing soft recovery...
                      Restore Status (% complete)

          0    10   20   30   40   50   60   70   80   90  100
          |----|----|----|----|----|----|----|----|----|----|
          ...................................................

Operation completed successfully in 2.859 seconds.

Чтобы снова проверить состояние базы данных и убедиться, что она восстановлена, выполните следующую команду еще раз:
Syntax:
eseutil /mh <database name> | findstr State

Example:
E:\Restore_Temp\H\mountpoint\database4>eseutil /mh database4.edb | findstr State
            State: Clean Shutdown

Теперь, когда база данных Exchange находится в состоянии «Clean Shutdown», она может быть следующей:
  • Смонтирован на сервере Exchange
  • Используется с помощью инструмента Dell Itempoint для детального восстановления (GLR)
  • Используется с помощью команды Exchange PowerShell
  • И т. д.
 
Примечание. Если параметр восстановления «/r» не работает, существует другой вариант «/p» для жесткого восстановления, но он рекомендуется для опытных пользователей. Если проблема не устранена, обратитесь к администратору Exchange или в службу поддержки Microsoft.

Affected Products

Avamar Plug-in for Exchange VSS

Products

Avamar
Article Properties
Article Number: 000228246
Article Type: How To
Last Modified: 03 Sep 2024
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.