csbackup 实用程序可以备份日历数据库、指定日历或用户的默认日历。命令包括:
database,用于备份日历数据库。
calendar,用于备份指定日历。
defcal,用于备份用户的默认日历。
version,用于显示当前安装的实用程序的版本号。
位于指定备份目录中的 caldb.conf 版本文件显示了已备份的数据库的版本号。
有关 csrestore 的信息,请参见csrestore。
Calendar Server 可以正在运行或已经停止。
必须在已安装 Calendar Server 的本地计算机上运行实用程序。
必须以安装过程中指定的运行 Calendar Server 的用户和组(例如 icsuser 和 icsgroup)身份登录,或以 root 身份登录。
csbackup [-q|-v] -f database target csbackup [-q|-v] -c calid calendar target csbackup [-q|-v] -a userid [-b basedn] defcal target |
下表介绍了可用于 csbackup 的命令。
表 D–4 csbackup 实用程序命令
命令 |
说明 |
---|---|
database target |
将日历数据库备份到指定的目标数据库目录。默认情况下,目标数据库目录为: cal_svr_base/SUNWics5/cal/sbin /target-directory 如果只指定目标数据库目录,请勿在目录名称前包含斜杠 (/)。例如: csbackup database backupdir 备注:如果目标备份目录已经存在而您没有指定 -f 选项,csbackup 实用程序将失败。例如,如果 backupdir 已经存在,即使该目录为空,以下命令也将失败: csbackup database backupdir 因此,如果指定的目标备份目录已经存在,必须在运行 csbackup 时包含 -f 选项。 也可以指定一个不存在的目标备份目录,让 csbackup 为您创建该目录。 |
calendar calid target |
将指定的日历 ID 备份到指定的目标输出文件。文件的数据格式由文件的扩展名决定,.ics 对应 text/calendar 格式,.xml 对应 text/xml 格式。 |
defcal userid target |
将指定用户 ID 的默认日历备份到指定的目标文件。文件的数据格式由文件的扩展名决定,.ics 对应 text/calendar 格式,.xml 对应 text/xml 格式。 |
version |
显示实用程序的版本。 |
下表介绍了 csbackup 实用程序命令选项。
表 D–5 csbackup 实用程序命令选项
选项 |
说明 |
---|---|
-v |
在详细模式下运行:显示正在执行的命令的所有可用信息。默认值为 off。 |
-q |
在静默模式下运行:
|
-a userid |
要备份的日历用户的用户 ID。使用默认选项时,此选项是必需的。无默认值。 |
-b basedn |
用于此用户的基本 DN。默认值来自 ics.conf 文件中定义的 local.ugldapbasedn 设置。 基本 DN(标识名)为 LDAP 目录中的项,搜索将从此处开始。 例如,如果您指定基本 DN 为 ou=people, o=sesta.com,则由 Calendar Server 执行的所有 LDAP 搜索操作仅检查 o=sesta.com 目录树中的 ou=people 子树。 |
-c calid |
要备份的日历 ID。运行 calendar 命令时,此选项是必需的。无默认值。 有关更多信息,请参见创建日历的唯一标识符 (calid)。 |
-f |
强制删除现有的备份文件。 在当前发行版中,如果备份目标目录已经存在,则必须包含选项 -f,即使该目录为空。 |
-l |
准备要在 SolsticeTM BackupTM 或 Legato NetworkerTM 备份程序中使用的备份文件。有关更多信息,请参见第 17 章,备份和恢复 Calendar Server 数据。 |
将日历数据库备份到名为 backupdir 的目录中:
csbackup database backupdir
将日历 ID 为 tchang 的日历以 text/calendar 格式备份到文件 tchang.ics 中:
csbackup -c tchang calendar tchang.ics
将 tchang 的默认日历以 text/xml 格式备份到文件 tchang.xml 中:
csbackup -a tchang defcal tchang.xml