Exchange bin先常用工具
生活随笔
收集整理的這篇文章主要介紹了
Exchange bin先常用工具
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
Exchange 常用工具 Microsoft Exchange技術(shù)文檔鏈接:http://technet.microsoft.com/zh-cn/library/aa996417(EXCHG.65).aspx 2008年08月20日 星期三 上午 11:29
| exchange是一種功能強大的郵件服務(wù)器,提供了很多的命令行的工具,有些工具在災(zāi)難恢復(fù)里面是很長用的.對于初學(xué)者還是有一定的難度,許多的工具都沒有系統(tǒng)的中文說明.以下是我整理出來的四個工具說明,是我自己的學(xué)習(xí)資料,由于我也是初學(xué)者,所以難免有問題,請大家原諒.也希望大家能夠指正. Exchange 四種實用工具說明: 一、MTACheck?? Message Transfer Agent 檢查工具 (MTACheck) 用于對損壞的 MTA 數(shù)據(jù)庫進(jìn)行軟恢復(fù)。該工具在安裝 Exchange Server?? 時自動安裝,可在 %Exchange_Root%\Bin 目錄中找到。 MTACheck 必須從 Exchange Server 計算機(jī)的命令提示符下運行。MTACHECK 命令具有下列可選開關(guān): mtacheck.exe /v /f mtacheck.log /rd /rp /rl /v 記錄詳細(xì)信息 /f 記錄到文件。本開關(guān)及其后面的文件名之間有一個空格。 /rd 刪除目錄復(fù)制消息 /rp 刪除公用文件夾復(fù)制消息 /rl 刪除連接監(jiān)視器消息 MTACheck 輸出結(jié)果說明 MTACheck 對數(shù)據(jù)庫中的每個隊列進(jìn)行檢查。如果發(fā)現(xiàn)錯誤,則報告隊列名稱、錯誤類型和返回到重建隊列的郵件數(shù)目。如下例所示: Queue 'xxxxxxx' required reconstruction - corrupted queue file 23 messages recovered to the queue 接下來,MTACheck 檢查隊列中的對象。如果某個對象出現(xiàn)錯誤,MTACheck 會將該對象從隊列中刪除并放入 Exchsrvr\mtadata\mtacheck.out 中。MTACheck 報告對象標(biāo)識 (ID)、錯誤類型、隊列名稱和損壞郵件的 MTS-ID(如果知道)。 雖然網(wǎng)關(guān)可以分配其它的標(biāo)識,但每個郵件都會通過其傳輸服務(wù)分配到一個 MTS-ID,該 MTS-ID 會和郵件一起到達(dá)目標(biāo)位置。 MTS-ID 由發(fā)送郵件服務(wù)器、發(fā)送郵件的日期和時間以及郵件的唯一十六進(jìn)制標(biāo)識組成。 MTACheck 日志示例可能包括: Object 300596 invalid - missing object file Object removed from queue 'xxxxxxx' MTS-ID:c=US;a= ;p=Owen;l=Washington0196012020010800000CDE MTACheck 結(jié)果 MTA 在處理完畢后,會顯示下列消息之一來描述結(jié)果: Database clean, no errors detected.(數(shù)據(jù)庫干凈,未檢測到任何錯誤。) Database repaired, some data may have been lost.(已修復(fù)數(shù)據(jù)庫,某些數(shù)據(jù)可能已丟失。) The number of queues repaired out of the percent detected.(修復(fù)的隊列數(shù)目超過檢測到的百分比。) The number of objects damaged out of the percent detected.(損壞的對象數(shù)目超過檢測到的百分比。) Database has serious errors and cannot be reconstructed.(數(shù)據(jù)庫存在嚴(yán)重錯誤,無法重新構(gòu)建。) Some objects missing from the Boot Environment.(有些對象從引導(dǎo)環(huán)境丟失。)Please reload the files from the BOOTENV directory on the installation disc.(請從安裝盤上的 BOOTENV 目錄重新加載文件。) 最后一條消息表明 MTA 需要的報告模板和其它對象丟失,MTA 無法生成它們。這些對象包含在 \BOOTENV 目錄中。安裝完畢后,重新運行 MTACheck。完成該過程之后,重新啟動 MTA。 警告 只復(fù)制丟失的對象。如果替換現(xiàn)有對象,MTA 隊列中的所有郵件都將刪除。 二、ESEUTIL ESEUTIL/EDBUTIL 是一種脫機(jī)碎片整理工具和完整性檢查器。要查看此工具的命令行選項,請打開命令提示,將目錄更改到 EXCHSRVR\BIN ESEUTIL /? 描述:微軟Exchange數(shù)據(jù)庫維護(hù)工具 操作開關(guān)如下: ??????? 碎片整理:ESEUTIL /d <database name> [options] 恢復(fù):ESEUTIL /r [options] 完整性:ESEUTIL /g <database name> [options] 升級:ESEUTIL /u <database name> /d<previous .DLL> [options] 文件轉(zhuǎn)儲:ESEUTIL /m[mode-modifier] <filename> 修復(fù):ESEUTIL /p <database name> [options] 注意:LOG文件路徑必須被明確指定。 除非使用/IS或/DS的參數(shù)選項。 1、碎片整理選項(D) 碎片整理/壓縮數(shù)據(jù)庫 描述:完成一個離線的數(shù)據(jù)壓縮及整理 ?????? 語法:ESEUTIL /d <database name> [options] ?????? 參數(shù):<database name> - filename of database to compact, or one of /ispriv,?? /ispub, or /ds (see NOTES below)壓縮數(shù)據(jù)庫的名字或是/ispriv、/ispub 、/ds參數(shù)。 選項????????????? 說明 ---------------------------------------- /ds???????????? 目錄 /ispriv???????? 專用信息存儲 /ispub????????? 公用信息存儲 OPTIONS:?? zero or more of the following switches, separated by a space: 選項:/l<path>--輸入log文件的位置(缺省是當(dāng)前目錄)。 ?????? /s<path>--檢測系統(tǒng)文件位置(缺省是當(dāng)前目錄) ?????? /b<db>--成生備份拷貝 ?????? /t<db>--設(shè)置臨時數(shù)據(jù)庫名字(缺省是:TEMPDFRG.EDB) ?????? /p--臨時數(shù)據(jù)庫 ?????? /o—隱藏logo 使用下列一個或多個選項指定要在數(shù)據(jù)庫上執(zhí)行的操作。 選項??? 說明 ----------------------------------------------------------------------- /b <path> 在指定位置生成原始的未壓縮數(shù)據(jù)庫的備份副本。 /p?? 在原始位置保留并保存原始的未壓縮數(shù)據(jù)庫,并在默認(rèn)文件 Exchsrvr\Bin\Tempdfrg.edb 中存儲新的壓縮數(shù)據(jù)庫。 /t <file_name> 在指定路徑中創(chuàng)建并重命名新的壓縮數(shù)據(jù)庫。 /o?? 不顯示 Microsoft Exchange Server 橫幅。 使用以下數(shù)據(jù)庫開關(guān)在特定數(shù)據(jù)庫上運行 Eseutil 碎片整理: eseutil /d <database_name> [options] 碎片整理/壓縮 對數(shù)據(jù)庫執(zhí)行脫機(jī)壓縮。 語法:eseutil /d <database_name> [options] 參數(shù):<database_name> 是要壓縮的數(shù)據(jù)庫的文件名。 您不必使用以下任何選項,但可以使用一個或多個選項(通過空格隔開)指定要對數(shù)據(jù)庫執(zhí)行的操作。 選項?????????????? 說明 ---------------------------------------------------------------- /b<database> 使用指定名稱生成備份副本 /t<database> 設(shè)置臨時數(shù)據(jù)庫名稱(默認(rèn)名稱為Tempdfrg.edb) /s<file> 設(shè)置流文件名(默認(rèn)名稱為 NONE) /f<file> 設(shè)置臨時流文件名(默認(rèn)名稱為 Tempdfrg.stm) /p?? 保留臨時數(shù)據(jù)庫(換句話說,不要安置) /o?? 抑制徽標(biāo) /i?? 不要對流文件進(jìn)行碎片整理 2、RECOVERY (R) R選項 RECOVERY: 恢復(fù): DESCRIPTION:?? Performs recovery, bringing all databases to a consistent state. 描述:數(shù)據(jù)庫一致性檢查 ????? SYNTAX:?? ESEUTIL /r [options] ????? 語法:ESEUTIL /r [options] OPTIONS:?? zero or more of the following switches, separated by a space: 參數(shù):轉(zhuǎn)換分散空間 選項?????????????? 說明 ---------------------------------------------------------------- /l<path> log文件的位置 /s<path> 設(shè)置流文件名(默認(rèn)名稱為 NONE) /o?? 抑制徽標(biāo) 3、INTEGRITY (G) 完整性選項(G) INTEGRITY: DESCRIPTION:?? Verifies integrity of a database. 描述:驗證數(shù)據(jù)庫完整性 ?????? SYNTAX:?? ESEUTIL /g <database name> [options] ?????? 語法:ESEUTIL /g <database name> [options] ?? PARAMETERS:?? <database name> - filename of database to verify, or one of ??? 參數(shù):<數(shù)據(jù)庫名>--驗證數(shù)據(jù)庫名稱 選項?????????????? 說明 ---------------------------------------------------------------- /t<database> 設(shè)置臨時數(shù)據(jù)庫名稱(默認(rèn)名稱為Integ.edb) /v 詳細(xì)模式下 /x 得到詳細(xì)錯誤信息 /o?? 抑制徽標(biāo) 4、升級(U) 描述:更新一個老版本的Exchange數(shù)據(jù)庫到當(dāng)前版本 ?????? 語法:ESEUTIL /u <database name> /d<previous .DLL> [options] 選項?????????????? 說明 ---------------------------------------------------------------- /b<database> 使用指定名稱生成備份副本 /t<database> 設(shè)置臨時數(shù)據(jù)庫名稱(默認(rèn)名稱為Tempupgd.edb) /p?? 保留臨時數(shù)據(jù)庫(換句話說,不要安置) /o?? 抑制徽標(biāo) ????? 注意:(1)、這個工具應(yīng)該僅僅被用于升級內(nèi)部數(shù)據(jù)格式改變,假如必要它通常用于Exchange相同的主流版本和新版本 ?????????? (2)、更新之前,應(yīng)該保證數(shù)據(jù)庫良好,否則會出現(xiàn)錯誤。 ?????????? (3)、如果使用/P,原數(shù)據(jù)庫文件將不改變,將會生成一個更新版本的臨時數(shù)據(jù)庫文件 5、FILE DUMP (M) 文件轉(zhuǎn)儲(M) 描述:生成不同格式的輸出文件 語法:ESEUTIL /m[mode-modifier] <filename> [options] 參數(shù):<mode-modifier>轉(zhuǎn)儲的類型 ?????????? H----轉(zhuǎn)儲數(shù)據(jù)庫頭(缺省情況) ?????????? K---轉(zhuǎn)儲指定文件 ??????? <filename>---轉(zhuǎn)儲的文件名,如果使用/mh,則filename必須是一個數(shù)據(jù)庫名 6、REPAIR (P) 修復(fù)(P) REPAIR: DESCRIPTION:?? Repairs a corrupted or damaged database. 描述:修補一個被破壞或損壞的數(shù)據(jù)庫 ?????? SYNTAX:?? ESEUTIL /p <database name> [options] ?????? 語法:ESEUTIL /p <database name> [options] 選項?????????????? 說明 ---------------------------------------------------------------- /t<database> 設(shè)置臨時數(shù)據(jù)庫名稱(默認(rèn)名稱為Tempdfrg.edb) /d 不要修復(fù)數(shù)據(jù)庫,只檢測數(shù)據(jù)庫 /v 詳細(xì)模式下 /x 得到詳細(xì)錯誤信息 /o?? 抑制徽標(biāo) ??? 注意:(1)、/ispriv , /ispub和/ds將自動設(shè)置為適當(dāng)?shù)腅xchange存儲 三、Isinteg Isinteg是一種實用工具,可搜索脫機(jī)信息存儲區(qū)以查找完整性方面的缺陷。還可以修復(fù) Isinteg 檢測到的問題。Isinteg 在命令提示符處運行。 在命令提示符處運行 Isinteg 時,可以使用下列開關(guān)。此外,還可以顯示用法(-? 開關(guān))。isinteg [-pri] [-pub] [-fix] [-l [logfilename]] 開關(guān)???????????????? 結(jié)果 ------??????????? ------ -???????????????? 顯示用法。 -pri????????????? 檢查專用信息存儲區(qū)(默認(rèn))。 -pub????????????? 檢查公用信息存儲區(qū)。 -fix????????????? 修復(fù)信息存儲區(qū)。 -l [logfilename] 將日志信息存儲在 logfilename 中。 ???????????????????? 默認(rèn)為 isinteg.pri 或 isinteg.pub。 -patch??????????? 脫機(jī)備份還原修補程序。 注意:Microsoft Exchange 2000 Server 不再使用 Isinteg -patch 開關(guān)。當(dāng)郵件數(shù)據(jù)庫 (MDB) 啟動時,會自動執(zhí)行 Isinteg -patch 進(jìn)程。 Exchange 2000 還具有下面的其他開關(guān)。 開關(guān)???????????????? 結(jié)果 ------??????????? ------ -s??????????????? 服務(wù)器名稱。 在 Exchange 2000 中,必須指定運行 Isinteg 的數(shù)據(jù)庫(例如,isinteg -s Server1 -test allfoldtests)。 有關(guān)此命令的 Exchange 2000 版本的其他信息, 四、Exmerge.exe 郵箱合并程序 (Exmerge.exe) 使 Exchange Server 管理員能夠從 Exchange Server 計算機(jī)上的郵箱中提取數(shù)據(jù),然后將此數(shù)據(jù)合并至另一臺正在運行 Exchange Server 的計算機(jī)上的相同郵箱。此程序的 Exchange Server 4.0、5.0 和 5.5 版包括在 Microsoft BackOffice Resource Kit 第二版中。Exmerge 的 Exchange 2000 Server 版包括在 Exchange 2000 Server CD 的 Support\Utils\I386\Exmerge 文件夾中。 要運行 Exmerge 實用工具,必須將 Exmerge.exe 和 Exmerge.ini 文件從 CD 中復(fù)制到服務(wù)器硬盤上的 ExchSrvr\Bin 文件夾,然后從該位置運行 .exe 文件。Exmerge.exe 將數(shù)據(jù)從源服務(wù)器復(fù)制到個人文件夾 (PST) 文件中,然后將個人文件夾中的數(shù)據(jù)合并到目標(biāo)服務(wù)器上的郵箱。 該程序具有兩種操作模式:“一步”和“兩步”。 在“一步”模式中,該程序?qū)?shù)據(jù)從源郵箱復(fù)制到 PST 文件,然后將 PST 文件中的數(shù)據(jù)合并到目標(biāo)服務(wù)器上的相同郵箱。在這種情況下,目標(biāo)服務(wù)器上的郵箱必須具有相同的郵箱名稱和相同的容器路徑。通過將源服務(wù)器上郵箱的辨別名 (DN) 中的組織和站點名稱替換為目標(biāo)服務(wù)器的組織和站點名稱,來獲取目標(biāo)服務(wù)器上郵箱的 DN。 在“兩步”模式中,用戶只能將數(shù)據(jù)復(fù)制到 PST 文件,或?qū)?PST 文件中的數(shù)據(jù)合并到服務(wù)器。 要使此程序成功運行,用戶必須使用 Exchange 服務(wù)帳戶登錄到 Microsoft Windows NT。如果無法使用這種登錄方式,則當(dāng)前 Windows NT 帳戶必須對所有選擇以合并的郵箱具有訪問權(quán)限。 該程 序創(chuàng)建一個名為 C:\Exmerge.log 的日志文件,該文件包含在操作期間遇到的任何錯誤。 此程序的 Exchange Server 4.0、5.0 和 5.5 版只能在 Windows NT Server 4.0 或更高版本上運行。此程序的 Exchange 2000 Server 版只能在 Microsoft Windows 2000 Server 或更高版本上運行。 在運行此程序之前,請確保在運行 Exmerge.exe 的計算機(jī)上安裝了 Microsoft Exchange Client 和 Microsoft Exchange Administrator 程序。 要啟動該程序,請從 Windows NT 資源管理器中雙擊 Exmerge.exe 程序。 此版本的 Exmerge.exe 只能合并用戶文件夾和郵件。它不支持收件箱規(guī)則、窗體和 Schedule+ 數(shù)據(jù)。Exmerge.exe 合并 Outlook 日歷和聯(lián)系人。 被復(fù)制的郵件將失去它們的單個實例存儲,這可能導(dǎo)致 Exchange 專用信息存儲的大小顯著增加。?? 要在信息存儲不啟動時使用 Exmerge.exe,請執(zhí)行下列步驟: 注意:假定生產(chǎn)服務(wù)器名為 SERVERP,另一個測試服務(wù)器名為 SERVERT。 1. 通過移出 Exchsrvr\Mdbdata 目錄中的所有文件,在 SERVERP 上創(chuàng)建新的(空白)信息存儲。這將使信息存儲服務(wù)可以啟動。 2. 將舊的信息存儲還原或恢復(fù)到 SERVERT 上。 3. 停止 SERVERP 上的信息存儲服務(wù)。 4. 停止 SERVERT 上的信息存儲服務(wù)。 5. 在 SERVERT 上,將 Exchsrvr\Mdbdata 目錄重命名為 Mdbdata.old。 6. 在 SERVERT 上,創(chuàng)建一個名為 Exchsrvr\Mdbdata 的新目錄。 7. 在 SERVERP 上,將 Exchsrvr\Mdbdata 目錄重命名為 Mdbdata.new。 8. 在 SERVERP 上,創(chuàng)建一個名為 Exchsrvr\Mdbdata 的新目錄。 9. 從 SERVERP 上的 Exchsrvr\Mdbdata.new 目錄中,將 Priv.edb 和 Pub.edb 文件復(fù)制到 SERVERT 上的 Exchsrvr\Mdbdata 目錄。 10. 從 SERVERT 上的 Exchsrvr\Mdbdata.old 目錄中,將 Priv.edb 和 Pub.edb 文件復(fù)制到 SERVERP 上的 Exchsrvr\Mdbdata 目錄。由此,您就在兩個服務(wù)器上交換了 Priv.edb 和 Pub.edb 文件。 11. 在 SERVERP 上運行 Isinteg -patch。 12. 在 SERVERT 上運行 Isinteg -patch。 13. 運行 Exmerge 程序,以便立即將所有數(shù)據(jù)從 SERVERT 合并到 SERVERP。 如果在服務(wù)器上獲取郵箱時出現(xiàn)問題,請執(zhí)行下列操作: 1. 檢查服務(wù)器名稱。 2. 檢查組織和站點名稱。 3. 驗證服務(wù)器上正在運行目錄和信息存儲。Exmerge 程序?qū)男畔⒋鎯χ蝎@取郵箱的列表,因為它還獲取郵箱大小。 4. 有時,顯示的列表可能不包含 Exchange Server 計算機(jī)上的所有郵箱。從未登錄過的郵箱沒有信息存儲對象。因此,不檢測這些郵箱。當(dāng)您查看專用信息存儲的郵箱資源時,Exchange Server Administrator 程序中也會出現(xiàn)這一現(xiàn)象。避免此問題的方法是登錄到 Exchange 客戶端,并將電子郵件發(fā)送到該服務(wù)器上的所有郵箱。這可以在信息存儲中為所有郵箱創(chuàng)建郵箱對象。(此步驟適用于 Exchange 4.0、5.0、5.5,但不適用于 Exchange 2000) 錯誤信息 在 Exmerge.log 中可能記錄以下錯誤信息: Error configuring message service (MSEMS) 如果信息存儲中存在的郵箱對象沒有相應(yīng)的目錄對象,可能會生成此錯誤信息。 檢查 Administrator 程序中專用信息存儲的郵箱資源頁,然后驗證對于“郵箱資源”中列出的郵箱都存在目錄對象。目錄對象可以手動創(chuàng)建,或通過使用 DS/IS 調(diào)整來創(chuàng)建。 注意:請在運行 DS/IS 調(diào)整之前確保您理解運行它的含意。 還可能報告以下錯誤: Error opening message store (MSEMS).Verify you have the correct permissions to log on. 請確保您登錄 Windows NT 時所使用的帳戶有權(quán)訪問您正在試圖使用 Exmerge.exe 訪問的郵箱。使用 Exchange 服務(wù)帳戶登錄 Windows NT 可能最容易。 如果出現(xiàn)以下錯誤信息: Error creating Message Service (MSPST MS) 請確保在運行 Exmerge.exe 的計算機(jī)上安裝了 Exchange 客戶端。 使用 Exmerge 實用工具移動用戶的郵箱之后,所有使用脫機(jī)存儲 (OST) 的用戶都必須完全同步所有文件夾。如果郵箱內(nèi)容出于某種原因缺少或已丟失,可能必須從 OST 還原郵件。這需要將個人文件夾 (PST) 添加到配置文件,啟動客戶端脫機(jī),將郵件從 OST 手動移動到 PST,然后重新移回郵箱。 |
轉(zhuǎn)載于:https://blog.51cto.com/ejunren/302924
總結(jié)
以上是生活随笔為你收集整理的Exchange bin先常用工具的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Flash cs5 初试
- 下一篇: Sybase Anywhere 11 元