none
Восстановление Active Directory RRS feed

  • Вопрос

  • На Windows 2003 SP2 (DC, Terminal) было нужно легализовать операционную систему.

    Снял образ диска С, из системы запустил установку с официального диска и ввлел ключ. На полпути установка застряла, я восстановил диск С из образа

    Получил - ошибку инициализации SAM 0xc00002e1. Загрузился в режиме восстановления Directory - и вижу


    C:\Documents and Settings\Администратор>ntdsutil files info
    ntdsutil: files
    file maintenance: info

    Информация о диске:

            C:\ NTFS (Жесткий диск  ) свободно(40.2 Gb) всего(64.0 Gb)
            E:\ NTFS (Жесткий диск  ) свободно(26.8 Gb) всего(168.8 Gb)
            F:\ NTFS (Жесткий диск  ) свободно(412.8 Gb) всего(931.5 Gb)

    Информация о пути DS:

            База данных   : E:\windows\ntds\ntds.dit - 10.1 Mb
            Папка архивов : E:\windows\ntds\dsadata.bak
            Рабочая папка : E:\windows\ntds
            Папка журнала : C:\WINDOWS\NTDS - 40.0 Mb всего
                            res2.log - 10.0 Mb
                            res1.log - 10.0 Mb
                            edb00009.log - 10.0 Mb
                            edb.log - 10.0 Mb

    Черт! БД хранилась на диске E - а его бэкапа нет

    Смотрю дальше http://support.microsoft.com/kb/258062

    C:\Documents and Settings\Администратор>ntdsutil files integrity
    ntdsutil: files
    file maintenance: integrity
    Открытие базы данных [Current].*** Ошибка: сбой DBInitializeJetDatabase с [база
    данных содержит несогласованные элементы].

    Ошибка при выполнении "мягкого" восстановления
    Выполнение команды: C:\WINDOWS\system32\esentutl.exe /g"E:\windows\ntds\ntds.dit
    " /o

    Initiating INTEGRITY mode...
            Database: E:\windows\ntds\ntds.dit
      Temp. Database: TEMPINTEG3900.EDB

    Checking database integrity.

    The database is not up-to-date. This operation may find that
    this database is corrupt because data from the log files has
    yet to be placed in the database.

    To ensure the database is up-to-date please use the 'Recovery' operation.


                         Scanning Status (% complete)

              0    10   20   30   40   50   60   70   80   90  100
              |----|----|----|----|----|----|----|----|----|----|
              ...................................................


    Integrity check completed.  Database is CORRUPTED!


    Operation terminated with error -1206 (JET_errDatabaseCorrupted, Non database fi
    le or corrupted db) after 2.718 seconds.


    Инициированный процесс имеет код выхода 0xfffffb4a(-1206)

    Если проверка целостности была успешной, рекомендуется
     выполнить также и семантический анализ данных, чтобы
     убедиться в семантической согласованности базы данных.

    _______________________________________________________________________

    C:\Documents and Settings\Администратор>ntdsutil "sem d a" go
    ntdsutil: sem d a
    semantic checker: go
    Режим исправления изменен на off
    Открытие базы данных [Current].*** Ошибка: сбой DBInitializeJetDatabase с [база
    данных содержит несогласованные элементы].

    _______________________________________________________________________

    C:\Documents and Settings\Администратор>ntdsutil "sem d a" "go f"
    ntdsutil: sem d a
    semantic checker: go f
    Режим исправления изменен на on

    Открытие базы данных DIT... Не удалось инициализировать модуль Jet: база данных
    содержит несогласованные элементы.
    Ошибка.

    Открытие базы данных [Current].*** Ошибка: сбой DBInitializeJetDatabase с [ Ошиб
    ка Jet -1030].

    _____________________________________________________________________________

    Понимаю, что облажался с бэкапм - но есть ли шансы?

     

     

     

     

    9 ноября 2010 г. 7:33

Ответы

  • Нет, не форматировалБ

    Была установка поверх, перед этим создан бэкап С, установка не прошла -восстановил С из образа

    А база ntds неожиданно оказалась на диске Е

    Сейчас проблема решена - esentutl /p

    • Помечено в качестве ответа katbert 9 ноября 2010 г. 9:54
    9 ноября 2010 г. 9:54

Все ответы

  • Хотя это отрабатывает

    C:\Documents and Settings\Администратор>ntdsutil file recover
    ntdsutil: file
    file maintenance: recover
    Выполнение команды: C:\WINDOWS\system32\esentutl.exe /redb /l"C:\WINDOWS\NTDS" /
    s"E:\windows\ntds" /8 /o

    Initiating RECOVERY mode...
        Logfile base name: edb
                Log files: C:\WINDOWS\NTDS
             System files: E:\windows\ntds

    Performing soft recovery...

    Operation completed successfully in 1.360 seconds.


    Инициированный процесс имеет код выхода 0x0(0)

    Если восстановление было успешным, рекомендуется
     выполнить также и семантический анализ данных, чтобы
     убедиться в семантической согласованности базы данных.

    ________________________________________________________________________

    C:\Documents and Settings\Администратор>esentutl /k e:\windows\ntds\ntds.dit

    Microsoft(R) Windows(R) Database Utilities
    Version 5.2
    Copyright (C) Microsoft Corporation. All Rights Reserved.

    Initiating CHECKSUM mode...

    File: e:\windows\ntds\ntds.dit

                         Checksum Status (% complete)

              0    10   20   30   40   50   60   70   80   90  100
              |----|----|----|----|----|----|----|----|----|----|
              ...................................................


    1282 pages seen
    0 bad checksums
    140 uninitialized pages
    0 wrong page numbers
    0xd07de highest dbtime (pgno 0x15b)

    161 reads performed
    10 MB read
    1 seconds taken
    10 MB/second
    15969 milliseconds used
    99 milliseconds per read
    203 milliseconds for the slowest read
    15 milliseconds for the fastest read


    Operation completed successfully in 0.250 seconds.


    C:\Documents and Settings\Администратор>

     

    9 ноября 2010 г. 7:50
  • Секунду...а ты диск форматировал? может стоит попробовать восстановить каким-нибудь тулом недостающий файл?

     


    MCTS 70-640,70-642
    9 ноября 2010 г. 8:36
  • Нет, не форматировалБ

    Была установка поверх, перед этим создан бэкап С, установка не прошла -восстановил С из образа

    А база ntds неожиданно оказалась на диске Е

    Сейчас проблема решена - esentutl /p

    • Помечено в качестве ответа katbert 9 ноября 2010 г. 9:54
    9 ноября 2010 г. 9:54