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

csdb

csdb 实用程序可以管理日历数据库(日历、会话和统计信息)。命令包括:

要求

语法


csdb [-q|-v] 
     [-t caldb|sessdb|statdb] 
     create|delete [dbdir]

csdb [-q|-v] 
     [-t caldb|sessdb|statdb] 
     list [dbdir]

csdb [-q|-v] 
     [-f] 
     [-t caldb|sessdb|statdb] 
     recover [dbdir]

csdb check [dbdir]

csdb rebuild [-a, -V] 
     [-g] [dbdir [dstdir]]

下表介绍了可用于 csdb 实用程序的命令。

表 D–11 csdb 实用程序命令

命令 

说明 

create [dbdir]

在指定的数据库目录中创建数据库。如果未指定数据库目录,将使用当前目录。如果启动服务器时数据库不存在,Calendar Server 将自动创建一个数据库。 

delete [dbdir]

删除指定数据库目录中的数据库。如果未指定数据库目录,将使用当前目录。不能删除打开的数据库(当 Calendar Server 正在运行时)。 

list [dbdir]

列出指定数据库目录中的数据库的信息。如果未指定数据库目录,将使用当前目录。 

recover [dbdir]

尝试恢复指定数据库目录中已损坏的日历数据库。如果未指定数据库目录,将使用当前目录。不会为会话或统计信息数据库执行该命令。 

check [dbdir]

扫描指定数据库目录中的日历数据库以确定数据库是否被损坏,并在输出中报告扫描结果。如果未指定数据库目录,将使用当前目录。 

rebuild [dbdir [dstdir]]

扫描指定数据库目录中所有日历数据库以确定数据库是否被损坏,如果有损坏,则重建一个日历数据库(.db 文件)。如果未指定数据库目录,将使用当前目录。重建数据库后,db_verify 将运行。

dstdir 用于指定可选的目标目录。

version

显示实用程序的版本。 

下表介绍了 csdb 实用程序命令选项。

表 D–12 csdb 实用程序命令选项

选项 

说明 

-a

仅适用于 rebuild 命令,只重建警报数据库。

-V

必须使用 -a 传递以重建警报数据库。导致针对所有数据库(包括警报)来运行验证。

-v

在详细模式下运行:显示正在执行的命令的所有可用信息。默认值为 off。 

-q

在静默模式下运行: 

  • 如果操作成功,则不会显示任何信息;如果出现错误,则显示错误信息。

  • 抑制破坏性命令的确认提示。

    默认值为 off。

-f

强制恢复日历数据库。 

-g

对于 rebuild 命令,除了其他日历数据库外,还将重建组计划引擎 (Group Scheduling Engine, GSE) 数据库。

-t caldb|sessdb|statdb

指定目标数据库组: 

  • caldb(日历)

  • sessdb(会话)

  • statdb(统计信息)

    备注:如果未指定 -t,csdb 将对所有数据库组进行操作,但 checkrecoverrebuild 命令除外,这三个命令仅对 caldb(日历)进行操作。

示例