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

备份 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 备份到 backupdir 目录中的 jsmith.ics 文件中:


    csbackup -c jsmithcal calendar backupdir/jsmith.ics

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


    csbackup -c jsmithcal calendar backupdir/jsmith.xml

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

步骤
  1. 以数据库属主的身份登录 (icsuser)。

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

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


    csbackup -a jsmith defcal backupdir/jsmith.ics

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


    csbackup -a jsmith defcal backupdir/jsmith.xml