若要管理資料庫檔案,請使用 Calendar Server 公用程式 csdb。本小節包含以下主題:
行事曆資料庫公用程式 csdb 將資料庫檔案視為三種邏輯資料庫 (群組):
caldb 資料庫由資料庫目錄中的所有 .db 檔案和 _db.* 檔案組成。以下是行事曆資料庫檔案 (以及 cld_cache 與 ldap_cache 子目錄) 的預設位置:
/var/opt/SUNWics5/csdb
如果願意,您可以在執行 Calendar Server 配置程式 (csconfigurator.sh) 時指定其他目錄。如需有關配置程式的資訊,請參閱第 2 章, Calendar Server 6.3 軟體的初始執行階段配置程式 (csconfigurator.sh)
下表說明各種行事曆資料庫 (caldb) 檔案:
表 16–1 Calendar Server 資料庫檔案
檔案 |
說明 |
---|---|
ics50calprops.db |
所有行事曆的行事曆特性。包含行事曆 ID (calid)、行事曆名稱、存取控制清單 (Access Control List, ACL) 及所有者。 |
ics50events.db |
所有行事曆的事件。 |
ics50todos.db |
所有行事曆的待辦事項 (工作)。 |
ics50alarms.db |
所有事件和待辦事項 (工作) 的警示。 |
ics50gse.db |
群組排程引擎 (GSE) 之排程請求的佇列。 |
ics50journals.db |
行事曆的日誌。在目前發行版本中未實現日誌。 |
ics50caldb.conf |
資料庫版本識別碼。 |
ics50recurring.db |
週期性事件。 |
ics50deletelog.db |
刪除的事件和待辦事項 (工作)。另請參閱第 18 章, 管理刪除記錄資料庫 |
階段作業資料庫由以下目錄中的所有檔案組成/opt/SUNWics5/cal/lib/admin/session/ 與 /opt/SUNWics5/cal/lib/http/session/
統計資料庫由 counter 目錄中的所有檔案組成:
/opt/SUNWics5/cal/lib/counter/
行事曆資料庫群組。
階段作業資料庫群組。
統計資料庫群組。
如果未包含 -t 選項,csdb 將對所有三個資料庫進行操作。check 與 rebuild 兩個指令只會對行事曆資料庫 caldb 進行操作。