為進行備份及復原資料,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」。