为备份和恢复数据,Messaging Server 提供了 imsbackup 和 imsrestore 实用程序。请注意,imsbackup 和 imsrestore 实用程序不具有在通用工具(如 Legato Networker)中可以找到的高级功能。例如,实用程序对磁带自动转换器只提供非常有限的支持,并且不能将单个存储写入多个并行设备。综合备份将通过通用工具(如 Legato Networker)的插件来实现。有关使用 Legato Networker 的详细信息,请参见20.12.6 使用 Legato Networker。
使用 imsbackup,可以将消息存储的选定内容写入任何串行设备,包括磁带、UNIX 管道或纯文本文件。可以在以后使用 imsrestore 实用程序恢复备份或备份的选定部分。可以将 imsbackup 的输出传输到 imsrestore。
以下示例将整个消息存储备份到 /dev/rmt/0:
imsbackup -f /dev/rmt/0 / |
此示例将用户 ID joe 的邮箱备份到 /dev/rmt/0:
imsbackup -f /dev/rmt/0 /primary/user/joe |
此示例将备份组 groupA 中定义的所有用户的所有邮箱备份到 backupfile(请参见20.12.2 创建备份组):
imsbackup -f- /primary/groupA > backupfile |
以下示例将备份从 2004 年 5 月 1 日下午 1 点 10 分至今所存储的邮件。默认情况下将备份所有邮件而不考虑它们的日期:
imsbackup -f /dev/rmt/0 -d 20040501:131000 / |
此命令使用默认块因子 20。有关 imsbackup 命令的完整语法描述,请参见《Sun Java System Messaging Server 6.3 Administration Reference》。
要从备份设备恢复邮件,请使用 imsrestore 命令。例如,以下命令将从文件 backupfile 中恢复 user1 的邮件。
imsrestore -f backupfile /primary/user1
有关 imsbackup 命令的完整语法描述,请参见《Sun Java System Messaging Server 6.3 Administration Reference》。