User Tools

Site Tools


очистка_и_удаление_базы_данных

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
очистка_и_удаление_базы_данных [2023/10/25 13:27] – created jpочистка_и_удаление_базы_данных [2023/10/25 14:08] (current) jp
Line 3: Line 3:
 Удалить базу данных Exchange можно при помощи команды: Удалить базу данных Exchange можно при помощи команды:
  
-<code>Remove-MailboxDatabase -Identity "Database"</code>+<code>Remove-MailboxDatabase -Identity "Database1"</code>
  
 Однако, без дополнительных действий мы, скорее всего, получим ошибку о том, что база данных не пуста. Ниже будет чек-лист того,  что потребуется проверить и перенести (либо отключить перед удалением). Однако, без дополнительных действий мы, скорее всего, получим ошибку о том, что база данных не пуста. Ниже будет чек-лист того,  что потребуется проверить и перенести (либо отключить перед удалением).
  
-Для начала просмотрим наличие обычных ящиков Exchange:+1. Для начала просмотрим наличие обычных ящиков Exchange:
  
-<code>Get-Mailbox -Database "Database" -ResultSize Unlimited</code>+<code>Get-Mailbox -Database "Database1" -ResultSize Unlimited</code>
  
 +2. Если там есть ящики, мы должны их перенести в другую базу данных:
  
 +<code>Get-Mailbox -Database "Database1" -ResultSize Unlimited | New-MoveRequest -TargetDatabase "Database1"</code>
 +
 +Мониторить статус выполнения запросов на перемещение ящиков можно так: 
 +
 +<code>Get-MoveRequestStatistics -MoveRequestQueue "Database2"</code>
 +
 +3. Теперь проверим наличие архивных ящиков в удаляемой БД:
 +
 +<code>Get-Mailbox -ResultSize Unlimited | Where {$_.ArchiveDatabase -like "Database1"}</code>
 +
 +4. Переместим архивные ящики в другую базу данных:
 +
 +<WRAP prewrap>
 +<code>Get-Mailbox -ResultSize Unlimited | Where {$_.ArchiveDatabase -like "Database1"} | New-MoveRequest -ArchiveTargetDatabase "Database2"</code>
 +</WRAP>
 +
 +5. Проверим, есть ли публичные папки в нашей БД:
 +
 +<code>Get-Mailbox -Database "Database1" -PublicFolder</code>
 +
 +6. Перемещаем, если есть: 
 +
 +<code>Get-Mailbox -Database "Database1" -PublicFolder | New-MoveRequest -TargetDatabase "Database2"</code>
 +
 +7. Проверяем наличие ящиков с типом arbitration: 
 +
 +<code>Get-Mailbox -Database "Database1" -Arbitration</code>
 +
 +8. Отправляем их в другую БД: 
 +
 +<code>Get-Mailbox -Database "Database1" -Arbitration | New-MoveRequest -TargetDatabase "Database2"</code>
 +
 +9. Ищем ящики аудита:
 +
 +<code>Get-Mailbox -Database "Database1" -AuditLog</code>
 +
 +10. Перемещаем: 
 +
 +<code>Get-Mailbox -Database "Database1" -AuditLog | New-MoveRequest -TargetDatabase "Database2"</code>
 +
 +11. Проверяем ящики мониторинга:
 +
 +<code>Get-Mailbox -Database "Database1" -Monitoring | Format-Table Name, DisplayName, Database, Servername</code>
 +
 +12. Если они есть в базе - их не рекомендуется куда-либо перемещать, а рекомендуется просто отключить. Делаем это:
 +
 +<code>Get-Mailbox -Database "Database1" -Monitoring | Disable-Mailbox -Confirm:$false</code>
 +
 +{{tag>Exchange Microsoft Mail PowerShell}}
очистка_и_удаление_базы_данных.1698240473.txt.gz · Last modified: 2023/10/25 13:27 by jp