Лучший отвечающий
Восстановление Active Directory

Вопрос
-
На 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-6429 ноября 2010 г. 8:36 -
Нет, не форматировалБ
Была установка поверх, перед этим создан бэкап С, установка не прошла -восстановил С из образа
А база ntds неожиданно оказалась на диске Е
Сейчас проблема решена - esentutl /p
- Помечено в качестве ответа katbert 9 ноября 2010 г. 9:54
9 ноября 2010 г. 9:54