Sun Java System Messaging Server 6.3 管理指南

20.12.3 Messaging Server 备份和恢复实用程序

为备份和恢复数据,Messaging Server 提供了 imsbackupimsrestore 实用程序。请注意,imsbackupimsrestore 实用程序不具有在通用工具(如 Legato Networker)中可以找到的高级功能。例如,实用程序对磁带自动转换器只提供非常有限的支持,并且不能将单个存储写入多个并行设备。综合备份将通过通用工具(如 Legato Networker)的插件来实现。有关使用 Legato Networker 的详细信息,请参见20.12.6 使用 Legato Networker

20.12.3.1 imsbackup 实用程序

使用 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》

20.12.3.2 imsrestore 实用程序

要从备份设备恢复邮件,请使用 imsrestore 命令。例如,以下命令将从文件 backupfile 中恢复 user1 的邮件。

imsrestore -f backupfile /primary/user1

有关 imsbackup 命令的完整语法描述,请参见《Sun Java System Messaging Server 6.3 Administration Reference》