Sun Java System Calendar Server 6.3 管理指南

17.2 恢复 Calendar Server 数据

csrestore 实用程序恢复使用 csbackup 保存的日历数据库、单个日历或用户默认日历。必须在安装 Calendar Server 的本地计算机上运行 csrestore 实用程序,且必须首先停止 Calendar Server。(但备份数据库时可以运行 Calendar Server。)

本节包括以下内容:

Procedure恢复日历数据库

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

  2. 要恢复使用 csbackup 实用程序保存到备份目录的日历数据库,使用 csrestore 实用程序 database 命令。

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

    csrestore database backupdir

Procedure从备份目录中恢复日历

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

  2. 要从数据库中恢复使用 csbackup 实用程序保存到备份目录的特定日历,使用带有 -c 选项的 csrestore 实用程序 database 命令。

    例如,可使用以下命令从备份数据库目录 backupdir 中恢复日历 jsmithcal@sesta.com

    csrestore -c jsmithcal@sesta.com calendar backupdir

Procedure从文件中恢复日历

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

  2. 要恢复使用 csbackup 实用程序保存到备份文件中的特定日历,使用带有 -c 选项的 csrestore 实用程序 calendar 命令。

    备份文件的文件扩展名(.ics .xml)表明了日历的保存格式。

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

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

    或者使用以下命令恢复以 XML (text/calendar MIME) 格式保存到 bcakupdir 目录中文件 jsmith.xml 中的日历 jsmithcal@sesta.com

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

Procedure恢复用户的默认日历

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

  2. 要恢复使用 csbackup 实用程序保存到备份文件中的用户默认日历,使用 csrestore 实用程序 defcal 命令。

    备份文件的文件扩展名(.ics.xml)表明了日历的保存格式。

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

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

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

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