Перемещение логов и базы данных
Move-Databasepath “MDB01” –EdbFilepath “M:\DB\MDB01\database\mdb01.edb” –LogFolderpath “M:\DB\MDB01\logs\”
Перемещение почтовых ящиков между базами
Для переноса почтовых ящиков из Base1 в Base2 выполняем следующую команду в Powershell:
Get-Mailbox -Database “Base1” | New-MoveRequest -TargetDatabase “Base2”
После не забываем перенести системные почтовые ящики, если они есть в базе:
Get-Mailbox -Database “MAILDB-01” -Arbitration | New-MoveRequest -TargetDatabase “SystemDB”
Get-Mailbox -Database “MAILDB-01” -PublicFolder | New-MoveRequest -TargetDatabase “SystemDB”
Get-Mailbox -Database “MAILDB-01” -AuditLog | New-MoveRequest -TargetDatabase “SystemDB”
Посмотреть статус перемещения можно командой:
Get-MoveRequest
Удаление всех готовых запросов на перемещение.
Get-MoveRequest | Remove-MoveRequest -Confirm:$false
Просмотр содержимого базыСписок элементов базы можно увидеть командой в Powershell:
Get-MailboxStatistics -Database “Base1”
Важно отметить, что это могут быть уже перенесенные элементы.
Список действующих ящиков, находящихся в базе:
Get-Mailbox | Where {$_.Database -eq “Sys-DB”}
Размер почтовых ящиков в базе:
Get-Mailbox -Database Base1 | Get-MailboxStatistics | sort TotalItemSize -descending | ft DisplayName, TotalItemSize, ItemCount
Список всех элементов в базе и занимаемый ими размер:
Get-MailboxStatistics -Database Archive | Sort TotalItemSize -descending | ft DisplayName, TotalItemSize
Посмотреть системные почтовые ящики:
Get-Mailbox -Arbitration | FL Name, DisplayName, ServerName, Database, AdminDisplayVersion