也可以使用 Sun StorEdge Enterprise Backup 软件(以前称为 Solstice Backup)或 Legato Networker 来备份和恢复 Calendar Server 数据。Sun StorEdge Enterprise Backup 软件和 Legato Networker 相似,本节中的说明同时适用于这两种产品。
然而,在尝试备份 Calendar Server 之前,请参见 Sun StorEdge Enterprise Backup 或 Legato Networker 文档。
有关 Sun StorEdge Enterprise Backup 软件的文档,请访问 http://docs.sun.com。
本节包括以下内容:
Calendar Server 在 /opt/SUNWics5/cal/sbin 目录中提供了以下文件,可与 Sun StorEdge 或 Legato 备份软件一起使用:
Calendar Server 应用程序特定模块 (Application Specific Module, ASM)。ASM 是一个程序,可由 Sun StorEdge 或 Legato 备份软件调用以备份和恢复数据。
用于调用 csbackup 实用程序的脚本。
—用于调用 csrestore 实用程序的脚本。
要使用 Sun StorEdge 或 Legato 备份软件来备份日历数据库,请执行以下操作:
将 Sun StorEdge 或 Legato 的 nsrfile 二进制文件复制到 /usr/lib/nsr 目录中。
在 /usr/lib/nsr 目录中创建以下符号链接:
icsasm -\> /opt/SUNWics5/cal/sbin/icsasm nsrfile -\> /usr/lib/nsr/nsrfile |
转到 /opt/SUNWics5/cal/sbin 目录,并在运行 csbackup 实用程序时带上 -l 选项。例如:
cd /opt/SUNWics5/cal/sbin ./csbackup -l |
-l 选项将在当前目录下创建备份目录映像。该目录中是一些空文件,仅用于向备份程序提供关于如何在备份介质中存储日历的信息。如果备份目录已经存在,系统将按照当前目录的结构对其进行同步。
使用 save 命令备份日历数据。例如:
/usr/bin/nsr/save -s /opt/SUNWics5/cal/sbin/budir |
也可以使用 Sun StorEdge 或 Legato 备份 GUI 来预定备份,方法是设置客户端存储集以定期备份数据库。
注意:请不要修改 .nsr 文件。这些生成的文件包含备份过程中由 save 命令和 icsasm 命令负责解释的指令。
Calendar Server 不支持增量备份功能。请不要使用该功能,因为备份目录只是文件夹结构的映像,并不包含实际的数据。
不能备份名称中包含非 ASCII 字符或反斜杠 (/) 的日历。
让备份过程自动完成。
前面的步骤介绍了如何手动运行备份操作。在运行备份程序的 save 命令之前,设置备份程序的 backup 命令以运行 Calendar Server csbackup 命令行实用程序,从而实现自动化的备份进程。
要恢复日历数据: