none
Срочно. Помогите плиз восстановить базу. Все перепробовал. RRS feed

  • Вопрос

  • Доброго времени суток.

    Вчера гроза видать попала, в офисе повылетали автоматы и пробки в пилотах. Вобщем вылетели все сервера.

    Накрылись журналы транзакций в базе. База не монтируется.

    Стоит Exchange 2007 со всеми обновлениями поверх Windows Server 2003 R2.

    Сделал копию файла базы. Запустил eseutil /р. Пишет, что прошло успешно. При попытке eseutil /d пишет ошибку контрольной суммы. Поставил галочку База может быть перезаписано. Он базу подсоединил. Заголовки вижу, а письма не читаются. И новые не создаюются. Вобщем база накрылась окончательно.

    Копии баз делал средствами Windows. Сохранились копии за последние 2 месяца. Пытался просто восстановить базу без создание Recovery Database. Не восстанавливает ни одну архивную копию.
    Выдает:

    Restore Status
    Operation: Restore

    Backup of "BRAIN\Microsoft Information Store\First Storage Group", Restored to"BRAIN\Microsoft Information Store\First Storage Group"
    Backup set #1 on media #1
    Backup description: "Set created 10/1/2009 at 4:00 PM"

    Restore started on 8/15/2010 at 3:39 PM.
    The 'Microsoft Information Store' returned 'Callback' from a call to 'HrESERestoreOpen()' additional data 'BRAIN'
    The 'Microsoft Information Store' returned 'Restore environment information corrupted.' from a call to 'HrESERestoreReopen()' additional data 'BRAIN'
    Restore completed on 8/15/2010 at 3:47 PM.
    Directories: 0
    Files: 0
    Bytes: 0
    Time:  1 seconds

    Это я пробовал при несмонтированной базе.

    Создал другую пустую базу. Отмонтировал её. Замонтировал к битой базе пустой файл.

    Запустил опять восстановление из BackUp архивной копии. Опять таже ситуация.

    Причем выкидывает ошибку моментально, даже не думает.

    Неужели могут быть битые все архивные копии, там их штук 15-20. Ниодна не восстанавливается.

    Пробовал создать Recovery Database - все то же самое. Делал и через консоль и через shell. Ни в какую не хочет восстанавливать из архивной копии.

    Не понимаю куда рыть.

    Можно ли просто восстановить не в оригинальное место базу(просто как файл) и попытаться подключить его с галочкой "Перезаписать..."?

    Уже и последняя почта не важна. Важен сам факт восстанвления. Там база на 30 Гб. Многие хранили там всё, даже не делаю копии.

     

    Подскажите, пожалуйста, что делать.

    Заранее спасибо за помощь!!!

    • Перемещено Hengzhe Li 11 марта 2012 г. 12:47 forum merge (От:Exchange Server 2007)
    16 августа 2010 г. 4:51

Ответы

  • Все удалось.

    Почта работает с небольшими траблами(у отдельных людей письма не удаляются), но это не самое главное.

    Я просто не стал делать дефрагментацию eseutil /d base.edb. Сделал только восстановление eseutil /p base.edb.

    Изначатьно я сделал копию битой базы. Оригинал прогнал через eseutil /p base.edb и потом, как советует майкрософт, через eseutil /d base.edb и ISINTEG -s serv -test allfoldertests. Во время выполнения eseutil /d base.edb вылетела ошибка. Эту базу я смог потом открыть, но видел только заголовки.

    Я сделал снова копию битой базы и сделал с ней только eseutil /p base.edb. И база подцепилась, и даже работать можно.

    Все равно не понимаю почему ни одна архивная копия, созданная Виндоузовскими способами не сработала. Они просто отказывали восстанавливаться. Оказывается не надежная это штука ntbackup.

    Всем удачи!!!

    • Помечено в качестве ответа udinrv 16 августа 2010 г. 8:37
    16 августа 2010 г. 8:37

Все ответы

  • Все удалось.

    Почта работает с небольшими траблами(у отдельных людей письма не удаляются), но это не самое главное.

    Я просто не стал делать дефрагментацию eseutil /d base.edb. Сделал только восстановление eseutil /p base.edb.

    Изначатьно я сделал копию битой базы. Оригинал прогнал через eseutil /p base.edb и потом, как советует майкрософт, через eseutil /d base.edb и ISINTEG -s serv -test allfoldertests. Во время выполнения eseutil /d base.edb вылетела ошибка. Эту базу я смог потом открыть, но видел только заголовки.

    Я сделал снова копию битой базы и сделал с ней только eseutil /p base.edb. И база подцепилась, и даже работать можно.

    Все равно не понимаю почему ни одна архивная копия, созданная Виндоузовскими способами не сработала. Они просто отказывали восстанавливаться. Оказывается не надежная это штука ntbackup.

    Всем удачи!!!

    • Помечено в качестве ответа udinrv 16 августа 2010 г. 8:37
    16 августа 2010 г. 8:37
  • весьма интересно, я делал копии на тестовых базах ntbackup  а обратно store не восстанавливал, пишет

     

    Восстановление начато - 15.01.2012 в 13:41.
    "Microsoft Information Store" возвратил "The path provided for restore log files is invalid.

    "  при вызове "HrESERestoreOpen()" дополнительные данные "SRV"
    Не удается восстановить данные Exchange на SRV\Microsoft Information Store\First Storage Group.
    Подробные сведения можно найти в журнале событий приложений
    Восстановление завершено - 15.01.2012 в 13:41.
    Папок: 0
    Файлов: 0
    Байт: 0
    Время:  1 сек.

    15 января 2012 г. 3:34
  • 1. Да корретного востановления базы, требуеться создать логический диск (LUN). В этом диске разместить базу и логи, только в этом случае будет выполняться VSS backup диска. Для быстрого востановления каждая база должна находиться на отдельном логическом диске.

    2. После востановления рекомендую создать новую базу и переместить туда все почтовые ящики, а поврежденную удалить. Так вы обезопасите себя от скрытых ошибок, которые возможно остались в базе.


    MCITP. Знание - не уменьшает нашей глупости.

    16 января 2012 г. 7:59
    Модератор