[РЕШЕНО] Exhange Database recovery/resotre failed with unexpected error - 1022

Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
Ответить
[РЕШЕНО] Exhange Database recovery/resotre failed with unexpected error - 1022
Exhange Database recovery/resotre failed with unexpected error - 1022
Ошибки:
Information Store - Mailbox Database 0635482003 (19804) Mailbox Database 0635482003: An attempt to write to the file "C:\Program Files\Microsoft\Exchange Server\V15\Mailbox\Mailbox Database 0635482003\Mailbox Database 0635482003.edb" at offset 268167020544 (0x0000003e70000000) for 0 (0x00000000) bytes failed after 0.000 seconds with system error 665 (0x00000299): "The requested operation could not be completed due to a file system limitation ".  The write operation will fail with error -1022 (0xfffffc02).  If this error persists then the file may be damaged and may need to be restored from a previous backup.

Information Store - Mailbox Database 0635482003 (19804) Mailbox Database 0635482003: Database recovery/restore failed with unexpected error -1022.
[PS] C:\Windows\system32>Get-MailboxDatabaseCopyStatus

Name                                          Status            ContentIndex
                 State
----                                          ------             ------------
Mailbox Database 0635482003\MX                Dismounted         Failed
Для начала необходимо посмотреть расположение поврежденного хранилища:
Пример:  Get-MailboxDatabase 'Mailbox Database 0635482003' -Status | fl  

У вас 2 решения:
1. Восстановить из бэкапа (можно целиком хранилище подменить всю папку)
Пример:
 -  останавливаем все службы Exchange
 -  Подменяем папку хранилища из бэкапа.
 -  запускаем.

2. Пытаемся восстановить поврежденную БД
 - идем в папку поврежденной бд
 cd "C:\Program Files\Microsoft\Exchange Server\V15\Mailbox\Mailbox Database 0635482003"
 - eseutil /mh ".\Mailbox Database 0635482003.edb"  (смотрим состояние смотрите status)
 - Eseutil /R E00  
(Примечание: В пределах сервера у каждой базы должен быть индивидуальные префикс, в данном примере это E00, для следующей созданной на сервере базы данных будет сгенерирован префикс E01 и т.д.. )
Услуги Системного Администратора - Работаю только с Юр. Лицами по договору обслуживания.
Возможные ошибки:

1. Database recovery/restore failed with unexpected error -1022. i\o error disk
-Решение: сделайте chkdsk - для диска где поломанное хранилище.
2. This post describes how to fix the error "Operation terminated with error -1032 (JET_errFileAccessDenied, Cannot access file, the file is locked or in use)"
-Решение: Запускайте EMC (Exchange Managment Shell) от имени Administrator - вероятно не хватает прав.
3. Operation terminated with error -1216 (JET_errAttachedDatabaseMismatch, An outstanding database attachment has been detected at the start or end of recovery, but database is missing or does not match attachment info)
-Решение: запускает Eseutil /R E00 /i   ( E00 - это имя бд порядковое об этом выше , ключ /i - switch at the end and it will override the EDB-STM mismatch.)
Услуги Системного Администратора - Работаю только с Юр. Лицами по договору обслуживания.
Если мягкое восстановление прошло удачно и база перешла в состояние Clear Shutdown, значит у вас все получилось и теперь можно монтировать EDB-файл к базе данных восстановления, либо к любой другой базе в этом лесе.

РЕШЕНИЕ 3: Для исправления базы данных придется использовать команду ESEUTIL /P. Стоит несколько раз подумать, прежде чем пользоваться функцией Repair, т.к. данная операция в ЛЮБОМ случае приведет к потере данных, и сколько именно данных будет потеряно спрогнозировать не реально, можно только с уверенностью сказать, что информация, находящаяся в лог-файлах будет на 100% потеряна.
- cd "C:\Program Files\Microsoft\Exchange Server\V15\Mailbox\Mailbox Database 0635482003"
- eseutil /p ".\Mailbox Database 0635482003.edb" /g

После операции Repair может быть заметно снижена производительность базы данных, в связи с этим рекомендуется делать автономную дефрагментацию базы при помощи команды ESEUTIL /D, в результате выполнения команды будет создана абсолютно новая база данных, но тут нужно помнить, что для дефрагментации базы у вас должно быть свободного места больше на 110%, чем занимает исходная база.
Услуги Системного Администратора - Работаю только с Юр. Лицами по договору обслуживания.
Также очень рекомендую прежде чем что либо восстанавливать ознакомиться с принципамихранилища в Exchange и методами восстановления
Услуги Системного Администратора - Работаю только с Юр. Лицами по договору обслуживания.
Страницы: 1
Ответить
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Форма ответов
Текст сообщения*
:) ;) :D 8-) :( :| :cry: :evil: :o :oops: :{} :?: :!: :idea:
Защита от автоматических сообщений. Введите символы, изображенные на этой картинке в поле ввода &quote;Код подтверждения&quote;.