上一個主題: ca_restore - Oracle 資料庫選項下一個主題: ca_restore - Exchange DOC 層級資料庫選項


ca_restore - Oracle RMAN 資料庫選項

ca_restore 指令包含下列 Oracle RMAN 資料庫選項:

ca_restore -use_rmancat 
[-rman_catdbname <rman_catdbname>]
[-rman_catuser <RMan Catalog User>] 
[-rman_catpassword <RMan Catalog Password>]
ca_restore [-put_online]
ca_restore [-oracle_controlfile]
ca_restore [-listbakset]
ca_restore [-rman_archlogsel
al_all |
al_pattern [-rman_alpattern <Archive Log Pattern>] |
al_time [-rman_alfromtime <Archive Log From Time>] [-rman_aluntiltime <Archive Log Until Time>] |
al_scn [-rman_alfromscn <Archive Log From SCN>] [-rman_aluntilscn <Archive Log Until SCN>] |
al_logseq [-rman_alfromlogseq <Archive Log From Sequence>] [-rman_aluntillogseq <Archive Log Until Sequence>] [-rman_althread <Archive Log Number of Threads>] |
al_none]
ca_restore [-rman_script <RMan Script>]
ca_restore [-rman_numberofchannels <Number of Channels>]
ca_restore [-rman_blocksize <Block Size (Bytes)>]
ca_restore [-rman_baksetnum <Validate Backup Set Number>]
ca_restore [-rman_restoremethod
rm_lastbackup |
rm_time [-rman_restoretime <Restore From Backup Made On (Date/Time)>] |
rm_tag -rman_baktag <RMan Backup Tag> ]
ca_restore [-rman_recoverytype
rec_norec |
rec_untilendoflogs |
rec_untilscn [-rman_recoveruntilscn <Until SCN>] |
rec_untillogseq [-rman_recoveruntilseq <Until Log Sequence>] [-rman_recthread <Recovery Thread Number>] |
rec_untiltime [-rman_recoveruntiltime <Until Time>]]

附註:ca_restore 資料庫選項的說明位於名為「資料庫選項」的個別主題中,您可以輸入下列指令,從實際的 CLI 加以檢視:ca_restore allusage。

附註:當您使用 CA ARCserve Backup CLI (指令行介面) 來備份或還原 Oracle 物件,而其名稱中含有 DBCS (雙位元組字元集) 或是 MBCS (多位元組字元集) 時,您必須要確認 CA ARCserve Backup 伺服器與代理程式方塊具有相同的語言設定。

附註:如果 Oracle 執行個體名稱和資料庫名稱不同,-database 選項應該是 "-database ORACLERMAN [執行個體名稱@資料庫名稱]",而不是 "-database ORACLERMAN [資料庫名稱]"。

-use_rmancat

指定使用目錄 (建議)。 表示是否使用 RMAN 目錄進行作業。 通常建議您要使用,因為若未使用目錄時,RMAN 將會使用資料庫控制檔。 遺失此控制檔將會導致 RMAN 無法還原資料庫。

-rman_catdbname <rman_catdbname>

這個參數是用來在當您嘗試執行 Oracle RMAN ca_restore 工作搭配 [復原目錄資料庫] 時,包含目錄資料庫的名稱。

預設值:

-rman_catuser <rman_catuser>

指定擁有 RMAN 目錄的 Oracle 使用者名稱。

-rman_catpassword <rman_catpassword>

指定擁有 RMAN 目錄之使用者的密碼。

-put_online

對 RMAN 指定所還原的 Oracle 物件應於執行復原之後上線。

-oracle_controlfile

指定應還原控制檔案。

-listbakset

指定列出所有包含在來源節點中所選取物件的備份集。

-rman_archlogsel

假設「封存日誌」物件已併入 [還原管理員] GUI 的 [來源] 面板,此面板的 [封存日誌選取範圍] 部份可讓使用者選取要還原的封存日誌為何。 此選項是以選項按鈕表示。 全部表示將會備份所有封存日誌。

預設值:全部

-rman_alpattern <rman_alpattern>

字串模式可用於依據名稱選取封存的日誌。

-rman_alfromtime <rman_alfromtime>

使用此選項以指示將依據建立時間,選取要還原的封存日誌。 此欄位會決定封存日誌選取範圍的時間下限。 只有於此時間之後所建立的封存日誌才會還原。

-rman_aluntiltime <rman_aluntiltime>

使用此選項以指示將依據建立時間,選取要還原的封存日誌。 此欄位會決定封存日誌選取範圍的時間上限。 只有於此時間之前所建立的封存日誌才會還原。

-rman_alfromscn <rman_alfromscn>

使用此選項以指示要還原的封存日誌範圍並非依時間決定,而是依 SCN (系統變更數) 決定。 此欄位表示封存日誌選取範圍之 SCN 下限。 此值可保留空白,假設 Until SCN 欄位不是空白。

-rman_aluntilscn <rman_aluntilscn>

使用此選項以指示要還原的封存日誌範圍並非依時間決定,而是依 SCN (系統變更數) 決定。 此欄位會用以決定封存日誌選取範圍之 SCN 上限。 只要使用者輸入 From SCN 欄位的值,就不一定要輸入此欄位的值。

-rman_alfromlogseq <rman_alfromlogseq>

請使用此選項以指定封存日誌選取範圍,是依據封存日誌的順序編號而定。 此欄位對應至最低的日誌順序編號,其會決定將還原的封存日誌。 唯有當您提供 Until Log Sequence 欄位值時,此欄位才可保留空白。

-rman_aluntillogseq <rman_aluntillogseq>

使用此選項以指示封存日誌選取範圍,是依據封存日誌的順序編號而定。 此欄位會用以輸入封存日誌選取範圍的封存日誌順序編號上限。 只要使用者輸入 From Log Sequence 欄位的值,就不需要輸入此欄位的值。

-rman_althread <rman_althread>

請使用此選項指定執行緒號碼,用以識別產生封存日誌檔的 Oracle 伺服器。 該參數僅用與 [依據時間] 併用,[依據 SCN] 或 [依據日誌序號] 選項,會描述如下。 若使用 [全部] 或 [依據模式] 選項時,將會忽略它。

預設值:1

附註:此值僅會用於 OPS (Oracle Parallel Server,對於 Oracle 8 及 8i) 或 RAC (Real Application Clusters,對於 Oracle 9i 及 10g),否則執行緒號碼將永遠為 1。

-rman_script <rman_script>

使用此選項輸入 RMAN 指令碼的路徑。 提供此欄位的值會使得 Oracle 代理程式忽略所有其他已由使用者輸入 GUI 中的選項。 該指令碼將會傳送至 RMAN,而 Oracle 代理程式則會正常地執行還原作業。

-rman_numberofchannels <rman_numberofchannels>

使用這個選項指定 RMAN 會配置用以執行還原作業的通道數量。 RMAN 將以每個通道各一工作的平行方式提交工作。

預設值:1 通道

-rman_blocksize <rman_blocksize>

請使用此選項指定一個值,以決定執行還原時 RMAN 將傳送至 Oracle 代理程式的資料區塊大小。 該欄位預設為留空。 若使用者在備份期間輸入了某個值,則在想還原時,亦須輸入相同的區塊大小值。 否則,RMAN 將會產生錯誤訊息,表示備份區塊大小與還原大小不相符。 在此情況下,錯誤訊息中會放置於備份期間所使用的值。 若未提供任何值,則 RMAN 會使用 64 KB (Oracle 8 或 8i) 及 256 KB (Oracle 9i)。

此參數不會再出現於 Oracle 10g 中。

預設值:空

-rman_baksetnum

指定來確定磁帶上的複製資料是否有效同時可以進行還原。 RMAN 實際上不會從此指令還原資料。

您可以取得備份集數目,方法是連接至其環境中的 RMAN,並發出「list backupset」指令。 還有一種方法可以取得備份集數目,即從 ca_restore 指令的 -listbakset 選項執行結果中取得,以檢視可用備份集資訊。

-rman_restoremethod

指定根據要執行的方法執行資料還原。

rm_lastbackup

指定 RMAN 應嘗試從最新備份還原資料。

rm_time [-rman_restoretime <Restore From Backup Made On (Date/Time)>]

根據指定的日期與時間指定 RMAN 將要從中取得資料的集合。

rm_tag -rman_baktag <RMan Backup Tag>

指定 RMAN 應嘗試根據指定的「標籤」還原資料。 如果您在實際備份期間指定備份「標籤」,您可以使用「標籤」名稱來還原資料。

-rman_recoverytype

指定根據要執行的復原類型執行資料復原。

rec_norec

此參數表示在資料還原之後 RMAN 無需執行任何復原。

rec_untilendoflogs

對 RMAN 指定復原資料,距離目前時間越近越好,直到目前日誌結尾。

rec_untilscn [-rman_recoveruntilscn <Until SCN>]

對 RMAN 指定執行復原,直到指定的「系統變更數」(SCN) 值為止。

rec_untillogseq [-rman_recoveruntilseq <Until Log Sequence>]

指定對整個資料庫執行復原到所指定時間點 (由指定的封存日誌序號表示) 為止。 此為表示復原程序將停止的封存日誌。

[-rman_recthread <Recovery Thread Number>] |

指定對整個資料庫執行復原到所指定時間點 (由指定的復原執行緒編號表示) 為止。 該值將會用於 OPS 或 RAC 環境中,以辨識產生封存日誌的 Oracle 伺服器。

rec_untiltime [-rman_recoveruntiltime <Until Time>]

指定對整個資料庫執行復原到指定的時間點為止。

更多資訊:

ca_restore - 範例

ca_restore - 資料庫選項