PowerShell:
c:\>eseutil /P D:\Exchange\Databases\IT\IT.edb
База должна быть отмонтирована.
Также хорошо бы провести за одно дефрагментацию базы:
c:\>eseutil /D D:\Exchange\Databases\IT\IT.edb
После монтируем базу в консоли Exchange.
P.S.
В моём случае было не всё так гладко. База проверилась на ошибки. Но вот дефрагментации валилась почти дойдя до 100%. База уже не монтировалась так просто. Только насильно, через ключи -Force:
c:>mount IT -force
Методом тыканий удавалось сохранять базу прикреплённой к Exchange. Тем временем была создана вторая база, в которую были перенесены ящики из старой глючной:
Скрипт для перемещения всех ящиков из одной базы в другую:
#This script moves all the mailboxes from one database to another.
$Sourcedb = "IT"
$Targetdb = "IT2"
Get-Mailbox -Database $Sourcedb | New-MoveRequest -TargetDatabase $Targetdb -BadItemLimit 200 -AcceptLargeDataLoss
Write-Host "All the mailboxes from" $Sourcedb "have been moved successfully to" $Targetdb
#End of the script
Некоторые ящики не перенеслились из-за ошибок. Потому для них были выполнены дополнительные команды:
New-MoveRequest -Mailbox Andreev.Nikolay -TargetDatabase 'IT2' -BadItemLimit '100' -AcceptLargeDataLoss
Также был второй план действия, - экспорт в PST, удаление ящика из старой базы, создание нового в новой и импорт содержимого из PST.
New-MailboxImportRequest -FilePath \\Server\TEMP\MailBoxExport\Andreev.Nikolay.pst -MailBox Andreev.Nikolay
Комментариев нет:
Отправить комментарий