Sun Java logo     上一個      目錄      索引      下一個     

Sun logo
Sun Java System Calendar Server 管理指南 

第 15 章
備份與復原 Calendar Server 資料

若要在 /var/opt/SUNWics5/csdb 目錄中備份與復原 Calendar Server 資料,請使用以下指令行公用程式:

或者,

本章包含以下小節:


備份 Calendar Server 資料

csbackup 公用程式可備份行事曆資料庫、指定行事曆或使用者的預設行事曆。本小節說明以下內容:

備份行事曆資料庫至目錄

若要將行事曆資料庫備份至某個目標備份目錄,請使用 csbackup 公用程式的 database 指令。例如,將行事曆資料庫備份至名為 backupdir 的目錄:

csbackup -f database backupdir

備份目錄中的 ics50caldb.conf 版本檔案顯示已備份之行事曆資料庫的版本號碼。


如果目標備份目錄已經存在,並且您未指定 -f 選項,則 csbackup 公用程式會失敗。例如,如果 backupdir 存在,即使該目錄為空,以下指令也會失敗:

csbackup database backupdir

因此,如果您指定已存在的目標備份目錄,請在執行 csbackup 時納入 -f 選項。

您也可以指定不存在的目標備份目錄,並讓 csbackup 建立該目錄。


備份指定行事曆至檔案

csbackup -c jsmithcal calendar jsmith.xml

若要以 iCalendar 或 XML 格式將行事曆備份至備份檔案,請使用 csbackup 公用程式的 calendar 指令。備份檔案的副檔名 (.ics.xml) 指示格式。

例如,以 iCalendar 格式 (文字/行事曆 MIME) 將行事曆 jsmithcal 備份至 backupdir 目錄中的 jsmith.ics 檔案:

ccbackup -c jsmithcal calendar backupdir/jsmith.ics

或者,以 XML 格式 (文字/XML) 將行事曆 jsmithcal 備份至 bcakupdir 目錄中的 jsmith.xml 檔案:

ccbackup -c jsmithcal calendar backupdir/jsmith.xml

備份使用者的預設行事曆至檔案

若要以 iCalendar 或 XML 格式將使用者的預設行事曆備份至文字檔案,請使用 csbackup 公用程式的 defcal 指令。您為輸出檔案指定的副檔名 (.ics.xml) 確定使用何種格式。

例如,以 iCalendar (文字/行事曆 MIME) 格式將行事曆使用者 jsmith 的預設行事曆備份至名為 jsmith.ics 的檔案:

csbackup -a jsmith defcal jsmith.ics

或者,以 XML (文字/xml MIME) 格式將行事曆使用者 jsmith 的預設行事曆備份至名為 jsmith.xml 的檔案:

csbackup -a jsmith defcal jsmith.xml


復原 Calendar Server 資料

csrestore 公用程式可復原使用 csbackup 儲存的行事曆資料庫、個別行事曆或使用者的預設行事曆。您必須在安裝 Calendar Server 的本機上執行 csrestore 公用程式,且必須先停止 Calendar Server。(但是,當您備份資料庫時,Calendar Server 可以正在執行。)

本小節說明以下內容:

復原行事曆資料庫

若要復原使用 csbackup 公用程式儲存至備份目錄的行事曆資料庫,請使用 csrestore 公用程式的 database 指令。

例如,復原儲存至名為 backupdir 的備份目錄的行事曆資料庫:

csrestore database backupdir

從備份目錄復原行事曆

若要從資料庫復原使用 csbackup 公用程式儲存至備份目錄的特定行事曆,請使用 csrestore 公用程式的 database 指令與 -c 選項。

例如,從備份資料庫目錄 backupdir 中復原行事曆 jsmithcal

csrestore -c jsmithcal calendar backupdir

從檔案復原行事曆

若要復原使用 csbackup 公用程式儲存至備份檔案的特定行事曆,請使用 csrestore 公用程式的 calendar 指令與 -c 選項。備份檔案的副檔名 (.ics.xml) 指示行事曆儲存時使用的格式。

例如,復原以 iCalendar (文字/行事曆 MIME) 格式儲存至 backupdir 目錄中的檔案 jsmith.ics 的行事曆 jsmithcal

csrestore -c jsmithcal calendar backupdir/jsmith.ics

或者,復原以 XML (文字/行事曆 MIME) 格式儲存至 bcakupdir 目錄中的檔案 jsmith.xml 的行事曆 jsmithcal

csrestore -c jsmithcal calendar backupdir/jsmith.xml

復原使用者的預設行事曆

若要復原使用 csbackup 公用程式儲存至備份檔案的使用者之預設行事曆,請使用 csrestore 公用程式的 defcal 指令。備份檔案的副檔名 (.ics.xml) 指示行事曆儲存時使用的格式。

例如,復原以 iCalendar (文字/行事曆 MIME) 格式儲存至備份目錄 backupdir 中名為 jsmith.ics 之檔案的行事曆使用者 jsmith 的預設行事曆:

csrestore -a jsmith defcal backupdir/jsmith.ics

復原以 XML (文字/xml MIME) 格式儲存至備份目錄 backupdir 中名為 jsmith.xml 之檔案的行事曆使用者 jsmith 的預設行事曆:

csrestore -a jsmith defcal backupdir/jsmith.xml


使用 Sun StorEdge Enterprise Backup™ 或 Legato Networker®

您也可以使用 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 備份/復原檔案

Calendar Server 在 /opt/SUNWics5/cal/sbin 目錄中提供以下檔案,以與 Sun StorEdge 或 Legato 備份軟體配合使用:

 

使用 Sun StorEdge Enterprise Backup 軟體或 Legato Networker 備份 Calendar Server 資料

若要使用 Sun StorEdge 或 Legato 備份軟體備份行事曆資料庫,請:

  1. 將 Sun StorEdge 或 Legato nsrfile 二進制檔案複製至 /usr/lib/nsr 目錄。
  2. /usr/lib/nsr 目錄中建立以下符號式連結:
  3. icsasm -> /opt/SUNWics5/cal/sbin/icsasm
    nsrfile -> /usr/lib/nsr/nsrfile

  4. 變更至 /opt/SUNWics5/cal/sbin 目錄並執行 csbackup 公用程式與 -l 選項。例如:
  5. cd /opt/SUNWics5/cal/sbin
    ./csbackup
    -l

    -l 選項可在目前目錄下建立備份目錄影像。此目錄中的檔案為空並僅用於為備份程式提供有關行事曆將如何儲存至備份媒體的資訊。如果備份目錄已存在,則會與目前目錄結構同步化。

  6. 使用 save 指令備份行事曆資料。例如:
  7. /usr/bin/nsr/save -s /opt/SUNWics5/cal/sbin/budir

    您也可以使用 Sun StorEdge 或 Legato 備份 GUI 來排程備份,方法是將用戶端儲存集設定為定期備份資料庫。

    注意請勿修改 .nsr 檔案。這些產生的檔案包含備份程序期間由 save 指令和 icsasm ASM 解譯的指令。

    Calendar Server 不支援增量備份功能。請勿使用此功能,因為備份目錄只是資料夾結構的影像,不包含實際資料。

    您無法備份名稱中包含非 ASCII 字元或正斜線 (/) 的行事曆。

  8. 自動化備份程序。
  9. 前面的步驟說明如何手動執行備份。設定備份程式的 backup 指令,以在執行備份程式的 save 指令之前先執行 Calendar Server 的 csbackup 指令行公用程式,從而實現自動化的備份程序。

使用 Sun StorEdge Enterprise Backup 軟體或 Legato 軟體復原 Calendar Server 資料

若要復原 Calendar Server 資料,請:

  1. 使用 Sun StorEdge Enterprise Backup 軟體 nwrestore 功能或 recover 指令復原已備份的行事曆資訊。如果使用 nwrestore,您將收到以下訊息:
  2. 「檔案已經存在。您要覆寫、略過、備份還是重新命名?」

  3. 請選擇覆寫
  4. 顯示此訊息是因為備份樹只是目錄階層。即備份樹由空檔案組成,並永久保持該方式。



上一個      目錄      索引      下一個     


Copyright 2004 Sun Microsystems, Inc. 。版權所有。