要管理数据库文件,请使用 Calendar Server 实用程序 csdb。本节包含以下主题:
日历数据库实用程序 csdb 将数据库文件视为以下三种逻辑数据库:
caldb 由数据库目录中的所有 .db 文件和 _db.* 文件组成。日历数据库文件(以及 cld_cache 和 ldap_cache 子目录)的默认位置如下:
/var/opt/SUNWics5/csdb
如果需要,您可以在运行 Calendar Server 配置程序 (csconfigurator.sh) 时指定其他目录。有关配置程序的信息,请参阅第 3 章,Calendar Server 配置程序 (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 caldb—日历数据库
-t sessdb—会话数据库
-t statdb—统计数据库
如果没有使用 -t 选项,则在 csdb 实用程序中除了使用 check 和 rebuild 两个命令仅对日历数据库执行操作外,使用其他命令均将对所有三个数据库执行操作。