NetWorker. Восстановление одного почтового ящика из базы данных удаленного архива завершилось сбоем
Summary: NetWorker. Восстановление одного почтового ящика из базы данных удаленного архива завершилось сбоем
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.
Symptoms
Изменения в базе данных онлайн-архива Exchange не удаляются.
Заказчику необходимо восстановить один почтовый ящик из удаленной архивной базы данных.
Запустил RDB и восстановил базу данных.
Не удалось использовать команду Exchange PS «New-mailboxRestoreRequest» с ошибкой:
Mailbox"xxxxxxxxx" не существует в базе данных "YYYYY"
Cause
Заказчик использовал неверную команду для восстановления архивного почтового ящика
Resolution
Восстановление базы данных — это копирование физических файлов с носителя резервной копии (диска или ленты) в соответствующие места для работы с базой данных. Восстановление — это процесс обновления файлов базы данных, восстановленных из резервной копии с учетом изменений, внесенных в базу данных с момента резервного копирования, обычно с использованием файлов журнала повторов. (Восстановленные файлы резервной копии + изменения = Восстановление).
Восстановление может быть выполнено двумя различными вариантами:
Вариант 1:
Восстановление RDB успешно завершено, и данные переданы через NW (из графического интерфейса NMM) или Exchange (с помощью следующей команды) без проблем:
[PS] C:\Windows\system32>Get-MailboxDatabase "YYYYYY" | Get-MailboxStatistics | ft displayname,totalitemsize | Исходящий файл C:\YYYYYY_List.txt
.
Личный архив — user_example (123456) 1,759 Гбайт (1 888 296 806 байт)
См.
Поэтому, чтобы получить правильный архивный GUID почтового ящика, мы выполнили следующую команду Exchange:
[PS] C:\Windows\system32>Get-MailboxStatistics -database "YYYYYYY"|fl legacyDN,displayname,mailboxGUID,disconnectreason| Out-File C:\YYYYYY_GUID_List.txt
[PS] C:\Windows\system32>
LegacyDN : /O=CORP/OU=АДМИНИСТРАТИВНАЯ ГРУППА EXCHANGE (YGFODHOFHHFFOH)/CN=ПОЛУЧАТЕЛИ/CN=user_example(123456)123
DisplayName : Личный архив - user_example (123456)
MailboxGuid : aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee
Причина отключения :
+ FullyQualifiedErrorId : 65F1A251,Microsoft.Exchange.Management.RecipientTasks.RestoreMailbox
Затем выполните следующую команду для восстановления и добавьте «baditemlimit», чтобы избежать сбоя из-за поврежденных файлов:
[PS] C:\Windows\system32>restore-mailbox -recoveryDatabase "YYYYYYY" -RecoveryMailbox aaaaaa-bbbb-cccc-dddd-eeeeeeee -TargetFolder "Personal Archive - user_example (123456)" -Identity "user_example (123456)" -baditemlimit 200000
В конце будет сообщено следующее:
......
Тип перемещения : Восстанавливать
Этап перемещения : Завершённый
StartTime : мм/д/гггг чч:мм:сс *М
Время окончания: мм/д/гггг чч:мм:сс *М
Код состояния :
0StatusMessage : Этот почтовый ящик в базе данных восстановления был восстановлен в почтовом ящике целевого пользователя.
Файл отчета: E:\Microsoft Exchange\V14\Logging\MigrationLogs\restore-Mailboxyyyymmdd-hhmmss-1234567.xml
Вариант 2:
Выполните следующие команды для восстановления элементов архива из базы данных восстановления:
Восстановите архивный почтовый ящик из базы данных восстановления YYYYYY с помощью следующей команды:
Get-Почтовый ящик "user_example" | % { New-MailboxRestoreRequest -SourceDatabase YYYYYYY -SourceStoreMailbox "Personal Archive - user_example (123456)" -TargetMailbox $_. Identity -TargetIsArchive }
Сначала будет извлечен почтовый ящик пользователя и передан командлету New-MailboxRestoreRequest, используя необходимые параметры.
Убедившись, что все восстановлено, можно удалить выполненный запрос на восстановление с помощью команды Get-MailboxRestoreRequest. Например, чтобы удалить все выполненные запросы на восстановление в сочетании с командлетом Remove-RestoreRequest, используйте следующее:
Get-MailboxRestoreRequest | где { $_. Состояние -eq завершено } | Remove-MailboxRestoreRequest Подтвердите:$false
Восстановление может быть выполнено двумя различными вариантами:
Вариант 1:
Восстановление RDB успешно завершено, и данные переданы через NW (из графического интерфейса NMM) или Exchange (с помощью следующей команды) без проблем:
[PS] C:\Windows\system32>Get-MailboxDatabase "YYYYYY" | Get-MailboxStatistics | ft displayname,totalitemsize | Исходящий файл C:\YYYYYY_List.txt
.
Личный архив — user_example (123456) 1,759 Гбайт (1 888 296 806 байт)
См.
Поэтому, чтобы получить правильный архивный GUID почтового ящика, мы выполнили следующую команду Exchange:
[PS] C:\Windows\system32>Get-MailboxStatistics -database "YYYYYYY"|fl legacyDN,displayname,mailboxGUID,disconnectreason| Out-File C:\YYYYYY_GUID_List.txt
[PS] C:\Windows\system32>
LegacyDN : /O=CORP/OU=АДМИНИСТРАТИВНАЯ ГРУППА EXCHANGE (YGFODHOFHHFFOH)/CN=ПОЛУЧАТЕЛИ/CN=user_example(123456)123
DisplayName : Личный архив - user_example (123456)
MailboxGuid : aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee
Причина отключения :
+ FullyQualifiedErrorId : 65F1A251,Microsoft.Exchange.Management.RecipientTasks.RestoreMailbox
Затем выполните следующую команду для восстановления и добавьте «baditemlimit», чтобы избежать сбоя из-за поврежденных файлов:
[PS] C:\Windows\system32>restore-mailbox -recoveryDatabase "YYYYYYY" -RecoveryMailbox aaaaaa-bbbb-cccc-dddd-eeeeeeee -TargetFolder "Personal Archive - user_example (123456)" -Identity "user_example (123456)" -baditemlimit 200000
В конце будет сообщено следующее:
......
Тип перемещения : Восстанавливать
Этап перемещения : Завершённый
StartTime : мм/д/гггг чч:мм:сс *М
Время окончания: мм/д/гггг чч:мм:сс *М
Код состояния :
0StatusMessage : Этот почтовый ящик в базе данных восстановления был восстановлен в почтовом ящике целевого пользователя.
Файл отчета: E:\Microsoft Exchange\V14\Logging\MigrationLogs\restore-Mailboxyyyymmdd-hhmmss-1234567.xml
Вариант 2:
Выполните следующие команды для восстановления элементов архива из базы данных восстановления:
Восстановите архивный почтовый ящик из базы данных восстановления YYYYYY с помощью следующей команды:
Get-Почтовый ящик "user_example" | % { New-MailboxRestoreRequest -SourceDatabase YYYYYYY -SourceStoreMailbox "Personal Archive - user_example (123456)" -TargetMailbox $_. Identity -TargetIsArchive }
Сначала будет извлечен почтовый ящик пользователя и передан командлету New-MailboxRestoreRequest, используя необходимые параметры.
Убедившись, что все восстановлено, можно удалить выполненный запрос на восстановление с помощью команды Get-MailboxRestoreRequest. Например, чтобы удалить все выполненные запросы на восстановление в сочетании с командлетом Remove-RestoreRequest, используйте следующее:
Get-MailboxRestoreRequest | где { $_. Состояние -eq завершено } | Remove-MailboxRestoreRequest Подтвердите:$false
Affected Products
NetWorkerArticle Properties
Article Number: 000056799
Article Type: Solution
Last Modified: 12 Mar 2025
Version: 4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.