none
вытащить письмо из damaged edb RRS feed

  • Вопрос

  • подсакжите как вытащить письмо из поврежденной базы edb? восстановить её по логам не получилось, т.к. вылезла ошибка что отсутствует лог фаил. eseutil /p написал что could not decompress....
    4 апреля 2012 г. 11:52

Ответы

Все ответы

  • Добрый день,

    Backup базы есть?


    MCTS: Microsoft Exchange Server 2007/2010 | MCSA

    4 апреля 2012 г. 12:27
  • бэкап более поздний, соответственно письма в этот промежуток потерялись. Нужно их восстановить
    4 апреля 2012 г. 12:29
  • Осталась ли поврежденная база с логами? Если да, то перейдите в каталог с базой и запустите "eseutil /mh DB.edb" и покажите результат строк State и Log Required. Проверьте последовательность логов повреждённой базы, перейдите в каталог с логами и запустите "eseutil /ml E00" и покажите результат команды (успешно или не успешно).


    MCTS: Microsoft Exchange Server 2007/2010 | MCSA

    4 апреля 2012 г. 12:47
  • база осталась, эту информацию могу сейчас сказать. State - dirty shutdown, Log required - 136904-136923 (0x216c8-0x216da)

    eseutil /ml E00 возвращала ошибку что отсутствуют лог файлы (около 5 штук)

    4 апреля 2012 г. 12:53
  • Так,

    Если у Вас DAG, копия у базы есть? Если да/ то можно, скопировать потерянные логи из каталога копии.

    Если нет, то eseutil /p (возможны частичные потери данных), соглашаемся с тем, что база не консистентная и продолжаем. Если ремонт завершился успешно, запускаем eseutil /d, ждете завершения дефрагментации.  Далее создайте RDB базу, скопируйте отремонтированный файл базы в каталог RDB, установите для RDB параметр -AllowFileRestore $true, смонтируйте базу и попытайтесь восстановить необходимую информацию, выполнив командлет,

    New-MailboxRestoreRequest -SourceDatabase RDB -SourceStoreMailbox "Ящик_в_ RDB_Из_Которого_Нужны_Данные" -TargetMailbox "Ящик_В_Который_Загрузить_Данные"

    или

    Restore-Mailbox -Identity Scott -RecoveryDatabase RDB -RecoveryMailbox John -TargetFolder Recovery

    Restore Data Using a Recovery Database


    MCTS: Microsoft Exchange Server 2007/2010 | MCSA



    4 апреля 2012 г. 14:31
  • Так,

    Если у Вас DAG, копия у базы есть? Если да/ то можно, скопировать потерянные логи из каталога копии.

    Если нет, то eseutil /p (возможны частичные потери данных), соглашаемся с тем, что база не консистентная и продолжаем. Если ремонт завершился успешно, запускаем eseutil /d, ждете завершения дефрагментации.  Далее создайте RDB базу, скопируйте отремонтированный файл базы в каталог RDB, установите для RDB параметр -AllowFileRestore $true, смонтируйте базу и попытайтесь восстановить необходимую информацию, выполнив командлет,

    New-MailboxRestoreRequest -SourceDatabase RDB -SourceStoreMailbox "Ящик_в_ RDB_Из_Которого_Нужны_Данные" -TargetMailbox Ящик_В_Который_Загрузить_Данные

    Restore Data Using a Recovery Database


    MCTS: Microsoft Exchange Server 2007/2010 | MCSA

    DAG нет,  eseutil /p не проходит, на этапе Deleting MSysLocales, ошибка could not decompress....
    4 апреля 2012 г. 14:35
  • Если ремонт базы завершается неудачно, то база данных восстановлению не подлежит.


    MCTS: Microsoft Exchange Server 2007/2010 | MCSA

    • Помечено в качестве ответа Yuriy Lenchenkov 23 апреля 2012 г. 13:09
    4 апреля 2012 г. 14:48
  • Если ремонт базы завершается неудачно, то база данных восстановлению не подлежит.


    MCTS: Microsoft Exchange Server 2007/2010 | MCSA

    жаль( а демки всяких edb to pst содержимое видят. прискорбно...
    4 апреля 2012 г. 15:08
  • Если вы делаете из Повершелла, сделайте eseutil в cmd

    Если вы делали в смд, то проверьте что она запущена от имени администратора.

    Должно помочь


    Мой скромный Блог

    5 апреля 2012 г. 5:06