Sun Java System Calendar Server 6.3 管理指南

17.1 备份 Calendar Server 数据

csbackup 实用程序可以备份日历数据库、指定日历或用户的默认日历。本节包括以下内容:

Procedure将日历数据库备份到目录中

  1. 以数据库文件所有者的身份登录(例如 icsuser)。

  2. 使用 csbackup 实用程序 database 命令。

    例如,可使用以下命令将日历数据库备份到名为 backupdir 的目录中:

    csbackup -f database backupdir

  3. 通过检查备份目录中的 ics50caldb.conf 版本文件来验证是否已备份数据库的正确版本。


    注 –

    如果目标备份目录已存在而您没有指定 -f 选项,则 csbackup 实用程序将失败。例如,如果 backupdir 已经存在,即使该目录为空,以下命令也将失败:

    csbackup database backupdir

    因此,如果指定的目标备份目录已经存在,则需在运行 csbackup 时包含- f 选项。

    也可以指定一个不存在的目标备份目录,让 csbackup 为您创建该目录。


Procedure将特定日历备份到文件中

  1. 以数据库所有者的身份登录 (icsuser)。

  2. 要以 iCalendar 或 XML 格式将日历备份到文件中,使用 csbackup 实用程序 calendar 命令。

    备份文件的扩展名(.ics.xml)表明了其格式。

    例如,可使用以下命令以 iCalendar (text/calendar MIME) 格式将日历 jsmithcal@sesta.com 备份到 backupdir 目录中的 jsmith.ics 文件中:

    csbackup -c jsmithcal@sesta.com calendar backupdir/jsmith.ics

    或者,使用以下命令以 XML (text/XML) 格式将日历 jsmithcal@sesta.com 备份到 backupdir 目录中的 jsmith.xml 文件中:

    csbackup -c jsmithcal@sesta.com calendar backupdir/jsmith.xml

Procedure将用户的默认日历备份到文件中

  1. 以数据库所有者的身份登录 (icsuser)。

  2. 要以 iCalendar 或 XML 格式将用户的默认日历备份到文本文件中,使用 csbackup 实用程序 def cal 命令。为输出文件指定的文件扩展名(.ics.xml)决定了使用的格式。

    例如,使用以下命令以 iCalendar (text/calendar MIME) 格式将用户 jsmith@sesta.com 的默认日历备份到备份目录中名为 jsmith.ics 的文件中:

    csbackup -a jsmith@sesta.com defcal backupdir/jsmith.ics

    或者,使用以下命令以 XML (text/xml MIME) 格式将用户 jsmith@sesta.com 的默认日历备份到备份目录中名为 jsmith.xml 的文件中:

    csbackup -a jsmith@sesta.com defcal backupdir/jsmith.xml