Sun Java System Calendar Server 6.3 管理指南

16.1 使用 csdb 实用程序管理日历数据库

要管理数据库文件,请使用 Calendar Server 实用程序 csdb。本节包含以下主题:

16.1.1 识别三种逻辑数据库组

日历数据库实用程序 csdb 将数据库文件视为以下三种逻辑数据库(组):

16.1.1.1 日历数据库组 (Calendar Database Group, csdb)

caldb 数据库由数据库目录中的所有 .db 文件和 _db.* 文件组成。以下为日历数据库文件(以及 cld_cacheldap_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

组调度引擎 (group scheduling engine, GSE) 的计划请求队列。 

ics50journals.db

日历的日志。当前发行版中尚未实现日志功能。 

ics50caldb.conf

数据库版本标识符。 

ics50recurring.db

重复性事件。 

ics50deletelog.db

已删除的事件和待办事项(任务)。另请参见第 18 章,管理“删除日志”数据库

16.1.1.2 会话数据库组 (Session Database Group, sessdb)

会话数据库由以下目录中的所有文件组成:/opt/SUNWics5/cal/lib/admin/session//opt/SUNWics5/cal/lib/http/session/

16.1.1.3 统计信息数据库组 (Statistical Database Group, statdb)

统计信息数据库由 counter 目录中的所有文件组成:

/opt/SUNWics5/cal/lib/counter/

16.1.2 使用 csdb 实用程序确定特定的数据库组目标

使用 csdb 实用程序的 -t 选项可以指定目标数据库:

-t caldb

日历数据库组。

-t sessdb

会话数据库组。

-t statdb

统计信息数据库组。


提示 –

如果没有 -t 选项,csdb 将对所有三个数据库执行操作。checkrebuild 这两个命令则仅对日历数据库 caldb 执行操作。