實驗平臺:windows server 2008 Enterprise 32位
參考視頻:technet中文站點
注意:此功能在2003中是沒有的,所以實驗的時候一定要下載一個2008的系統。
對AD的整理分爲兩種,一種是離線整理,另外一種是聯機整理,每12小時進行一次。兩者的不同之處在於:聯機整理不會減少數據庫的大小,而離線整理可以做到這一點。
整理要在目錄服務的還原模式下進行。整理前我們先重啓DC,按F8進入到目錄服務還原模式中。見下圖,選擇:directory services restore mode(目錄服務還原模式)
在目錄服務還原模式下打開cmd。
1、 進行離線整理無法對數據庫進行直接的操作,而是會把整理之後的數據庫生成一個新的文件,所以首先我們新建一個文件夾,用於存放整理好的數據庫。
2、 然後我們要用到一個ntdsutil的工具,我們使用“?”先查看一下這個命令,在這裏我們要用到一個命令Activate Instance %s ,用來設置“NTDS”或特定的AD LDS實例來作爲活動實例。
3、 在ntdsutil後面輸入:Activate Instance ntds,回車後,使用files命令
4、 在files命令後面使用“?”,可以查看到我們接下來要使用的命令info,info用來查看當前數據庫的位置以及它的大小
下圖清晰列出了驅動器信息和路徑信息
5、 下面進行碎片的整理,碎片的整理要用到一個命令,如圖
我們使用compact to”c:\ test”,把整理後的數據庫文件放到我們開始建立的test文件下,整理過程如圖:
6、 整理完成後我們需要把整理後的數據庫文件copy到原來的數據庫中,另外還要刪除整理數據庫所產生的臨時文件,見上圖黃線的部分就是我們要copy和del的內容,如下圖,使用quit推出
到此,離線對AD數據庫的整理全部完成