Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| бэкап_и_восстановление [2023/07/12 10:45] – created jp | бэкап_и_восстановление [2023/07/12 13:38] (current) – jp | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ===== Бэкап и восстановление Exchange ===== | ===== Бэкап и восстановление Exchange ===== | ||
| + | |||
| + | === Восстановление после неудачного обновления или краха, связанного со сбоем системных служб === | ||
| + | |||
| + | В данном случае хорошо помогает восстановление system state операционной системы. В таком случае скорее всего будет восстановлено состояние служб и установленных патчей, | ||
| + | |||
| + | ---- | ||
| + | |||
| + | === Восстановление отдельного ящика из встроенного бэкапа Windows Server === | ||
| + | |||
| + | В данном примере мы выгружаем файл edb базы exchange из бэкапа, | ||
| + | |||
| + | 1. Делаем восстановление edb-файла нужной базы Exchange в другое расположение (чтобы текущие файлы баз не были перезаписаны или повреждены). | ||
| + | Вместе с edb-файлом восстанавливаем и лог-файлы, | ||
| + | |||
| + | 2. Проверяем статус БД командой: | ||
| + | |||
| + | < | ||
| + | eseutil /mh DB03.edb | ||
| + | </ | ||
| + | Скорее всего он будет "dirty shutdown" | ||
| + | |||
| + | 3. Запускаем команду, | ||
| + | |||
| + | < | ||
| + | eseutil /r e01 /l " | ||
| + | </ | ||
| + | |||
| + | 4. Создаем БД восстановления из выгруженного файла командой: | ||
| + | |||
| + | <WRAP prewrap> | ||
| + | < | ||
| + | New-MailboxDatabase -Server mx03 -Name RecoveryDB01 -Recovery -EdbFilePath " | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | 5. Монтируем созданную базу: | ||
| + | |||
| + | < | ||
| + | Mount-Database RecoveryDB01 | ||
| + | </ | ||
| + | |||
| + | 6. Смотрим - какие ящики в ней вообще есть, а также можем из вывода команды скопировать имя ящика, который будем восстанавливать: | ||
| + | |||
| + | < | ||
| + | Get-MailboxStatistics -Database RecoveryDB01 | ft -auto | ||
| + | </ | ||
| + | |||
| + | 7. Копируем ящик из БД восстановления в существующий ящик используемой БД: | ||
| + | <WRAP prewrap> | ||
| + | < | ||
| + | New-MailboxRestoreRequest -SourceDatabase RecoveryDB01 -SourceStoreMailbox " | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | 8. Посмотреть статус копирования можно командой: | ||
| + | |||
| + | < | ||
| + | Get-MailboxRestoreRequest | ||
| + | </ | ||
| + | |||
| + | 9. Удалить запросы на восстановление после того, как всё прошло успешно можно командой: | ||
| + | |||
| + | < | ||
| + | Get-MailboxRestoreRequest -Status Completed | Remove-MailboxRestoreRequest | ||
| + | </ | ||
| + | |||
| + | 10. Экспортировать в PST можно командой: | ||
| + | |||
| + | < | ||
| + | New-MailboxExportRequest -Mailbox jondoe -FilePath // | ||
| + | </ | ||
| + | |||
| + | 11. Посмотреть статус экспорта: | ||
| + | |||
| + | < | ||
| + | Get-MailboxExportRequest | ||
| + | </ | ||
| + | |||
| + | 12. Удалить запрос экспорта после завершения: | ||
| + | |||
| + | < | ||
| + | Get-mailboxExportRequest –status completed | remove-mailboxexportrequest | ||
| + | </ | ||
| + | |||
| + | 13. Удалить базу, из которой происходило восстановление (сами edb-файлы затронуты не будет) | ||
| + | |||
| + | < | ||
| + | Remove-MailboxDatabase -Identity “RecoveryDB01” | ||
| + | </ | ||
| + | |||
| + | |||
| + | {{tag> | ||