Sun Java System Calendar Server 6 2005Q4 管理指南

csbackup

csbackup 公用程式可備份行事曆資料庫、指定的行事曆或使用者的預設行事曆。指令包括︰

位於指定備份目錄中的 caldb.conf 版本檔案顯示已備份資料庫的版本編號。

如需有關 csrestore 的資訊,請參閱csrestore

需求

語法


csbackup [-q|-v] 
          -f database target

csbackup [-q|-v] 
          -c calid 
         calendar target

csbackup [-q|-v] 
          -a userid 
         [-b basedn] 
         defcal target

下表說明 csbackup 可以使用的指令。

表 D–4 csbackup 公用程式指令

指令 

說明 

database target

將行事曆資料庫備份至指定的目標資料庫目錄。依預設,目標資料庫目錄為︰ 

cal_svr_base/SUNWics5/cal/sbin/target-directory

如果您僅指定目標資料庫目錄,請勿在目錄名稱前加斜線 (/)。例如:

csbackup database backupdir

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

csbackup database backupdir

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

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

calendar calid target

將指定的行事曆 ID 備份至指定的目標輸出檔案。檔案的資料格式由檔案副檔名決定,.ics 為 text/calendar 格式,.xml 為 text/xml 格式。

defcal userid target

將指定使用者 ID 的預設行事曆備份至指定的目標檔案。檔案的資料格式由檔案副檔名決定,.ics 為 text/calendar 格式,.xml 為 text/xml 格式。

version

顯示公用程式的版本。 

下表說明 csbackup 公用程式指令選項。

表 D–5 csbackup 公用程式指令選項

選項 

說明 

-v

在詳細模式下執行:顯示有關正在執行的指令之所有可用資訊。預設為關閉。 

-q

在無訊息模式下執行: 

  • 如果作業成功,則不顯示任何資訊 (如果發生錯誤,則會顯示錯誤資訊)。

  • 不顯示危險指令的確認提示。

    預設為關閉。

-a userid

要備份的行事曆使用者的使用者 ID。此選項需要預設選項。無預設值。 

-b basedn

要用於該使用者的基底 DN。預設使用 ics.conf 檔案中所定義設定 local.ugldapbasedn 的值。

基底 DN (識別名稱) 是 LDAP 目錄中用作搜尋起點的項目。 

例如,如果您指定的基底 DN 為 ou=people, o=sesta.com,則由 Calendar Server 執行的所有 LDAP 搜尋作業均將僅檢查 o=sesta.com 目錄樹狀結構中的 ou=people 子樹狀結構。

-c calid

要備份的行事曆 ID。此選項需要與 calendar 指令配合使用。無預設值。

如需更多資訊,請參閱建立行事曆唯一識別碼 (calid)

-f

強制所有要刪除的現有備份檔案。 

在目前的發行版本中,如果備份目標目錄已存在,則即使該目錄為空,您也必須加上 -f 選項。

-l

準備備份檔案,以與 SolsticeTM BackupTM 或 Legato NetworkerTM 備份程式配合使用。如需更多資訊,請參閱第 17 章, 備份與復原 Calendar Server 資料

範例