系统:Windows 2003 Server Enterprisescheme:NTDS数据库损坏,所有尝试使用esentutl进行修复失败。 冉chkdsk似乎修复磁盘错误,并允许访问ntds.dit文件,但仍然esentutl失败。 (将驱动器连接到不同的服务器以运行esentutl )
错误:
访问源数据库'[复制path] /ntds.dit失败,Jet错误-1022。
操作在0.170秒后终止,并显示错误-1022(JET_errDiskIO,磁盘IO错误)。
这个错误发生在任何磁盘上,我将这些文件复制到C:\WINDOWS\NTDS\
现在进入“愚蠢的!” 和“我在想什么!” 部分(一定是晚点…)
愚蠢:没有更新的备份 – 使用备份后,我得到一个networking密码错误在lsass错误。
我在想什么!?:从原始CD开始安装修复,但由于AD启动失败,安装失败。
现在我不能启动到任何模式(安全模式,AD还原等),也不能完成修复安装。
我真的想避免全新的安装,因为我在这个DC上有Exchange服务器,宁愿迁移到一个新的服务器,而不必从头开始。
这听起来确实是你完全搞砸了。 如果您无法从备份中恢复,并且无法使系统联机,那么您的运气不好。 将来,你应该把这当作一个教训:
那么在Windows 2000 AD中,ntds.dit是实际的数据库文件。 这是您的用户帐户的中心点,其他所有内容都存储在AD中。 如果这个文件是腐败的…我不确定如何恢复它。 Active Directory的数据库引擎是基于Exchange 5.5和WINS使用的Jet数据库的可扩展存储引擎(ESE)。 ESE能够增长到16TB,足以容纳1000万个物体。 回到现实世界。 只有Jet数据库可以在AD数据存储中pipe理信息。
不幸的是,Kilgore2k,现在看起来就像是一团糟。
将来有一件事是做定期的备份(我知道,我们都已经听说过了)。 获取一些驱动器映像软件(Symantec Ghost,WinImg等),并获取驱动器/arrays的快照。 然后使用备份软件(开始>运行> ntbackup或第三方备份工具)来备份所有文件,并且每天,每周更改等。
我有一个“香草”的形象,我的域控制器和networking服务器,我创build…“香草”,在我安装了一切后,得到了最新的修复程序等,我做了一个快照。 然后在星期六和星期天我运行一个完全备份,并且每天(星期一至星期五)我运行增量备份。
所以要恢复,我只需要将快照放回到驱动器/arrays上,然后使用我上一次完全备份+增量备份进行恢复,然后服务器启动并运行(您将不得不进入AD恢复模式你的DC)。