Sun Java System Calendar Server 6 2005Q4 管理指南

使用 csdb 管理行事曆資料庫

若要管理資料庫檔案,請使用 Calendar Server 公用程式 csdb。本小節包含以下主題:

csdb 如何將資料庫檔案分組

行事曆資料庫公用程式 csdb 將資料庫檔案視為三種邏輯資料庫:

行事曆資料庫 (caldb)

caldb 由資料庫目錄中的所有 .db 檔案和 _db.* 檔案組成。以下為 行事曆資料庫檔案 (以及 cld_cacheldap_cache 子目錄) 的預設位置:

/var/opt/SUNWics5/csdb

如果您願意,可以在執行 Calendar Server 配置程式 (csconfigurator.sh) 時指定其他目錄。如需有關配置程式的資訊,請參閱第 3 章, Calendar Server 配置程式 (csconfigurator.sh)

下表說明行事曆資料庫 (caldb) 檔案:

表 16–1 Calendar Server 資料庫檔案

檔案 

說明 

ics50calprops.db 

所有行事曆的行事曆特性。包含行事曆 ID (calid)、行事曆名稱、存取控制清單 (ACL) 及所有者。

ics50events.db 

所有行事曆的事件。 

ics50todos.db 

所有行事曆的待辦事項 (工作)。 

ics50alarms.db 

所有事件和待辦事項 (工作) 的警示。 

ics50gse.db 

群組排程引擎 (GSE) 之排程請求的佇列。 

ics50journals.db 

行事曆的日誌。在目前發行版本中未實現日誌。 

ics50caldb.conf 

資料庫版本識別碼。 

ics50recurring.db 

週期性事件。 

ics50deletelog.db 

刪除的事件和待辦事項 (工作)。另請參閱第 18 章, 管理刪除記錄資料庫

階段作業資料庫 (sessdb)

階段作業資料庫由以下目錄中的所有檔案組成/opt/SUNWics5/cal/lib/admin/session/ and /opt/SUNWics5/cal/lib/http/session/

統計資料庫 (statdb)

統計資料庫由 counter 目錄中的所有檔案組成:

/opt/SUNWics5/cal/lib/counter/

csdb 可以以特定資料庫為目標

csdb 公用程式的 -t 選項可讓您指定目標資料庫:

如果不包含 -t 選項,則除 checkrebuild 僅在行事曆資料庫上作業之外,csdb 將在所有三個資料庫上作業。