Sun Java System Calendar Server 6.3 管理指南

17.1 備份 Calendar Server 資料

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

Procedure將行事曆資料庫備份至目錄

  1. 以資料庫檔案所有者 (例如 icsuser) 的身份登入。

  2. 使用 csbackup 公用程式 database 指令。

    例如,將行事曆資料庫備份至名為 backupdir 的目錄:

    csbackup -f database backupdir

  3. 透過檢查備份目錄中的 ics50caldb.conf 版本檔案,驗證已備份的資料庫版本是否正確。


    備註 –

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

    csbackup database backupdir

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

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


Procedure將特定行事曆備份至檔案

  1. 以資料庫所有者 (icsuser) 的身份登入。

  2. 若要以 iCalendar 或 XML 格式將行事曆備份至檔案,請使用 csbackup 公用程式的 calendar 指令。

    備份檔案的檔案副檔名 (.ics.xml) 指示格式。

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

    csbackup -c jsmithcal@sesta.com calendar backupdir/jsmith.ics

    例如,以 XML 格式 (text/XML) 將行事曆 jsmithcal@sesta.com 備份至 backupdir 目錄中的 jsmith.xml 檔案:

    csbackup -c jsmithcal@sesta.com calendar backupdir/jsmith.xml

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

  1. 以資料庫所有者 (icsuser) 的身份登入。

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

    例如,以 iCalendar (text/calendar MIME) 格式將使用者 jsmith@sesta.com 的預設行事曆備份至備份目錄中的 jsmith.ics 檔案:

    csbackup -a jsmith@sesta.com defcal backupdir/jsmith.ics

    或者,以 XML (text/xml MIME) 格式將使用者 jsmith@sesta.com 的預設行事曆備份至備份目錄中的 jsmith.xml 檔案:

    csbackup -a jsmith@sesta.com defcal backupdir/jsmith.xml