Создание базы данных восстановления в Microsoft Exchange 2013

1. Восстановить из бэкапа нужную базу данных в нужную директорию с помощью Windows Server Backup.
2. Перед созданием базы данных восстановления проверим состояние извлеченной из архива базы данных. Запускаем утилиту Eseutil с ключом /MH. Переходим в каталог с файлами базы данных и запускаем команду в cmd:

C:\exchange\Mailbox\recdb2> eseutil /MH "DBName.edb"
Extensible Storage Engine Utilities for Microsoft(R) Exchange Server
Version 15.00
Copyright (C) Microsoft Corporation. All Rights Reserved.
Initiating FILE DUMP mode...
Database: Mailbox Database 1238390471.edb
DATABASE HEADER:
Checksum Information:
Expected Checksum: 0x782a0934
Actual Checksum: 0x782a0934
Fields:
File Type: Database
Checksum: 0x782a0934
Format ulMagic: 0x89abcdef
Engine ulMagic: 0x89abcdef
Format ulVersion: 0x620,20
Engine ulVersion: 0x620,20
Created ulVersion: 0x620,20
DB Signature: Create time:08/05/2015 10:58:57.394 Rand:3921921975 Computer:
cbDbPage: 32768
dbtime: 35994 (0x8c9a)
State: Dirty Shutdown
Log Required: 0-0 (0x0-0x0)
Log Committed: 0-0 (0x0-0x0)
Log Recovering: 0 (0x0)
GenMax Creation: 00/00/1900 00:00:00.000
Shadowed: Yes
Last Objid: 306
Scrub Dbtime: 0 (0x0)
Scrub Date: 00/00/1900 00:00:00
Repair Count: 0
Repair Date: 00/00/1900 00:00:00.000
Old Repair Count: 0
Last Consistent: (0x1F,1,31) 08/06/2015 10:44:43.981
Last Attach: (0x1,1,268) 08/05/2015 10:58:57.410
Last Detach: (0x1F,1,31) 08/06/2015 10:44:43.981
Last ReAttach: (0x5,2,0) 08/05/2015 11:06:39.745
Dbid: 1
Log Signature: Create time:08/05/2015 10:58:57.348 Rand:2662325935 Computer:
OS Version: (6.2.9200 SP 0 NLS ffffffff.ffffffff)
Previous Full Backup:
Log Gen: 0-0 (0x0-0x0)
Mark: (0x0,0,0)
Mark: 00/00/1900 00:00:00.000
Previous Incremental Backup:
Log Gen: 0-0 (0x0-0x0)
Mark: (0x0,0,0)
Mark: 00/00/1900 00:00:00.000
Previous Copy Backup:
Log Gen: 0-0 (0x0-0x0)
Mark: (0x0,0,0)
Mark: 00/00/1900 00:00:00.000
Previous Differential Backup:
Log Gen: 0-0 (0x0-0x0)
Mark: (0x0,0,0)
Mark: 00/00/1900 00:00:00.000
Current Full Backup:
Log Gen: 0-0 (0x0-0x0)
Mark: (0x0,0,0)
Mark: 00/00/1900 00:00:00.000
Current Shadow copy backup:
Log Gen: 0-0 (0x0-0x0)
Mark: (0x0,0,0)
Mark: 00/00/1900 00:00:00.000

cpgUpgrade55Format: 0
cpgUpgradeFreePages: 0
cpgUpgradeSpaceMapPages: 0

ECC Fix Success Count: none
Old ECC Fix Success Count: none
ECC Fix Error Count: none
Old ECC Fix Error Count: none
Bad Checksum Error Count: none
Old bad Checksum Error Count: none

Last checksum finish Date: 00/00/1900 00:00:00.000
Current checksum start Date: 00/00/1900 00:00:00.000
Current checksum page: 0
Operation completed successfully in 0.63 seconds.

Нужно обратить внимание на состояние базы данных. Сейчас она находится в состоянии неправильного отключения (Dirty Shutdown State), это означает, что её нельзя смонтировать в базу данных восстановления до тех пор, пока не выведем в состояние правильного отключения (Clean Shutdown State).

3. Для перевода базы данных в состояние правильного отключения, выполним следующую команду из папки с файлами базы данных/журналов:

C:\exchange\Mailbox\recdb2\>Eseutil /R E00 /I /d

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

Initiating RECOVERY mode...
Logfile base name: E00
Log files:
System files:
Database Directory:

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

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

Operation completed successfully in 0.125 seconds.

4. База данных теперь находится в состоянии правильного отключения, проверим ещё раз командой:

C:\exchange\Mailbox\recdb2>eseutil /MH "DBName.edb"

5. Создадим базу данных восстановления на нашем Exchange сервере с помощью Exchange Management Shell:

[PS] C:\exchange\Mailbox\recdb2>New-MailboxDatabase -Name 'recdb2' -Server Exchange-2013 -EDBFilePath 'C:\exchange\Mailbox\recdb2\dbname.edb' -Logfolderpath 'C:\exchange\Mailbox\recdb2\' -Recovery

ПРЕДУПРЕЖДЕНИЕ: База данных для восстановления 'recdb2' была создана на основе существующего файла:
C:\exchange\Mailbox\recdb2\dbname.edb. Базу данных необходимо перевести в состояние чистого
отключения, прежде чем ее можно будет подключить.

Name Server Recovery ReplicationType
---- ------ -------- ---------------
recdb2 EXCHANGE-2013 True None

Во время создания базы данных восстановления вы получите уведомление о том, что восстанавливаемая база данных должна быть в состоянии правильного отключения. Поскольку мы уже это обеспечили, мы можем продолжить.

6. Смонтируем базу данных восстановления:

[PS] C:\exchange\Mailbox\recdb2>Mount-Database 'recdb2'

Теперь можно восстанавливать папки, ящики и прочее в рабочую базу из созданной базы данных восстановления.
Продолжение.


Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *