Sun Java System Calendar Server 6.3 管理指南

Procedure检查日历数据库的损坏

使用 check 命令可以扫描日历数据库,包括日历属性 (calprops) 和事件以及待办事项(任务),以查看其中是否存在损坏。如果使用 check 命令发现无法解决的冲突,则将在输出结果中报告该情况。

check 命令不检查警报或组调度引擎 (Group Scheduling Engine, GSE) 数据库中的损坏。

  1. 以具备管理权限的用户身份登录安装了 Calendar Server 的系统。

  2. Calendar Server 可以正在运行或已经停止,但最好停止 Calendar Server。

  3. 如果尚未备份,请备份日历数据库。

    只需复制数据库 (.db) 文件。无需复制任何共享 (__db.*) 文件或日志 (log.*) 文件。

  4. 转到 cal-svr-base/SUNWics5/cal/sbin 目录。

    例如,在 Solaris 操作系统上为转到默认目录,请输入:

    cd /opt/SUNWics5/cal/sbin

  5. 针对日历数据库副本运行 check 命令:

    ./csdb check dbdir /tmp/check.out

    如果未指定 dbdir,则 check 命令将针对当前目录中的数据库。

    check 命令会生成许多信息,因此考虑将所有输出结果(包括 stdoutstderr)重定向到一个文件中(如示例中所示)。

  6. 运行完 check 命令后,查看输出文件。如果数据库已损坏,运行 rebuild 命令。

    (参见22.5.6 重建损坏的日历数据库。)