上一個主題: ca_recoverdb - 語法下一個主題: 指定 Microsoft SQL Server 2008 Express Edition 和 Microsoft SQL Server 資料庫還原選項


ca_recoverdb - 選項

ca_recoverdb 提供復原遺失的 CA ARCserve Backup 資料庫的各種選項。

ca_recoverdb 指令包含下列選項:

cahost <hostname>

將預設主機從備份日誌重新導向至 cahost 指定的主機。

例如:

HostA - 存在於備份日誌中,將用於 ca_restore 中的預設主機。

HostB - 您指定的主機。

在這些範例中,如果您不指定 cahost 參數,ca_recoverdb 公用程式所呼叫的 ca_restore 指令看起來將如下:

ca_restore -cahost HostA

如果您不以參數 HostB 指定 cahost 切換變數,ca_recoverdb 公用程式所呼叫的 ca_restore 指令看起來將如下:

ca_restore -cahost HostB
-i [n]

指定使用互動模式。 如果您包含此參數,它可讓您指定藉由選取要作為原始資料使用的備份,來指定從中執行 CA ARCserve Backup 資料庫復原的時間點。 當呼叫互動模式時,ca_recoverdb 會針對有日誌檔的 CA ARCserve Backup 序列顯示清單。 每個日誌檔都以「完整」資料庫備份開始,而且包含取決於要還原的「完整」備份的所有其他備份 (針對那些工作階段,「完整」備份是「依存鏈」的根)。

參數 n 可以用來指定您要從中選取的最新備份日誌集 (依存鏈) 的數目。 n 的值的範圍是 1 到 99,預設值為 10。

當選取「完整」備份序列時,將會提示您選取要使用哪個工作階段作為還原點。 在選取了工作階段之後,ca_recoverdb 公用程式將會決定該序列的依存鏈,並使用 ca_restore 來提交每個工作階段的還原工作。

如果您未包含 -i 參數,ca_recoverdb 公用程式會自動使用最新備份作為指定的選取,並會為該工作階段建立依存鏈。 如果您只是想復原至最新的時間點備份,它會很有幫助。 但是,如果最新備份遺失或損壞,您可以使用互動模式來從較舊的工作階段還原,然後再合併磁帶以重新整合最新的資訊。

-username <username> [-password <password>]

為將要執行實際復原工作的資料庫代理程式指定驗證資訊。 如果您未包含密碼選項,將會預設為不需要密碼。

-dbusername <database username> [-dbpassword <database password>]

指定資料庫的驗證資訊。 如果您未包含資料庫使用者名稱與對應的資料庫密碼,它將會預設為「dbusername」和「dbpassword」,以用於驗證。

[-sessionpassword [session password] -sessionpassword [session password] ...]

為正在設定驗證密碼的工作階段指定驗證資訊。

[-waitForJobStatus <polling interval>]

指定 ca_recoverdb 將要等候到工作完成的時間間隔 (單位為秒),並在結束時產生傳回代碼,表示工作成功或失敗。

<polling interval> 值定義 ca_recoverdb 公用程式檢查「佇列」服務之工作狀態的頻率 (秒)。 預設輪詢間隔為 60 秒。