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


ca_backup - Oracle RMAN 資料庫選項

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

-use_rmancat
[-rman_catdbname <rman_catdbname>]
[-rman_catuser <rman_catuser>]
[-rman_catpassword <rman_catpassword>]
-bkincremental
[-rman_incrementallevel <bkincremental> [-cumulative] 
[-bkrecoveryarea]
[-oracle_offline]
[-oracle_purgelog]
[-rman_numberofchannels <rman_numberofchannels>]
[-rman_archlogsel 
al_all | al_pattern -rman_alpattern <rman_alpattern> | 
al_time [-rman_alfromtime <rman_alfromtime>] [rman_aluntiltime <rman_aluntiltime>] | 
al_scn [-rman_alfromscn <rman_alfromscn>] [-rman_aluntilscn <rman_aluntilscn>]  |
al_logseq [-rman_alfromlogseq <rman_alfromlogseq>] [rman_aluntillogseq <rman_aluntillogseq>] 
[-rman_althread <rm_althread>]]
[-rman_bakpieceprefix <rman_bakpieceprefix>]
[-rman_bakpiecesuffix <rman_bakpiecesuffix>]
[-rman_bakpiecesize <rman_bakpiecesize>]
[-rman_baksetsize <rman_baksetsize>]
[-rman_blocksize <rman_blocksize>]
[-rman_readrate <rman_readrate>]
[-rman_maxopenfile <rman_maxopenfile>]
[-rman_numcopies <rman_numcopies>]
[-rman_numfilesperbakset <rman_numfilesperbakset>]
[-rman_baktag <rman_baktag>]
[-rman_script <rman_script>]

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

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

-use_rmancat

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

預設值:已核取

-rman_catdbname <rman_catdbname>

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

預設值:

-rman_catuser <rman_catuser>

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

-rman_catpassword <rman_catpassword>

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

-bkincremental

這是 [完整備份] 選項的替代值。 視 [遞增層級] 及 [累積] 選項 (如下所述) 而定,它會通知 RMAN 只傳送自上次備份之後尚未備份的資料區塊。 在「備份管理員」中,它是以選項按鈕來表示,且預設為未選取。 那是因為 [完整備份] 與 [遞增備份] 兩者為互斥選項,同一時間僅能進行其中一項。 若要備份的 Oracle 物件是控制檔案或封存日誌檔,就無法使用此選項。

-rman_incrementallevel <bkincremental>

使用此選項指定要執行的遞增備份的層級。 RMAN 只會備份在最近一次所指定或更低層級遞增備份進行後,所變更的資料區塊。 對 Oracle 8、8i 及 9i 而言,此欄位的有效值介於 0 到 4 之間。 對 Oracle 10g 而言,層級僅限於 0 到 1 之間。 只有在選取了 [遞增備份] 時,使用者才可於該欄位中輸入資料。

預設值:0 (完整備份)

-cumulative

此選項表示 RMAN 將會傳送自上次進行層級 n-1 或更低階的遞增備份資料後,所使用過的資料區塊。 在「備份管理員」中,它是以核取方塊來表示。

預設值:未核取

-bkrecoveryarea

此參數可用以包含要備份之物件清單中 Oracle 的 「復原區域」。 僅適用於 Oracle 10g 或較新版本。

預設值:未核取

-oracle_offline

Oracle 資料庫備份所特有。 以離線模式備份 Oracle 資料庫 (不是表格空間備份)。

-oracle_purgelog

Oracle 資料庫備份所特有。 在日誌備份之後加以清除。

-rman_numberofchannels <rman_numberofchannels>

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

預設值:1 通道

-rman_archlogsel

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

預設值:全部

-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>

請使用此選項以指定封存日誌選取範圍,是依據封存日誌的順序編號而定。 此欄位會對應至最低的日誌順序編號,其會用以決定將備份的封存日誌。 唯有當您提供 [至日誌順序] 選項 (-rman_aluntillogseq) 時,此欄位才可保留空白。

-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_bakpieceprefix <rman_bakpieceprefix>

[備份片段格式] 項目的左邊部份 (或前置碼)。

-rman_bakpiecesuffix <rman_bakpiecesuffix>

[備份片段格式] 項目的右邊部份 (或尾碼)。

-rman_bakpiecesize <rman_bakpiecesize>

使用這個選項限制 RMAN 所產生的備份片段大小。 設定了此選項時,若要備份的資料區塊無法放在單一的備份片段,則 RMAN 將會產生包含所有資料所需的多個備份片段。 預設的情況下,該欄位為空白的。 意即 RMAN 一般會將一個備份指令 (對一個通道) 的資料置於一個備份片段中。

預設值:

-rman_baksetsize <rman_baksetsize>

請使用此選項限制備份集內可放置的資料量。 此指令會決定備份集可使用的 KB 位元組上限。

預設值:

-rman_blocksize <rman_blocksize>

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

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

預設值:空

-rman_readrate <rman_readrate>

這是效能調整選項。 您可以使用這個選項,減緩 RMAN 讀取硬碟資料的速度,以避免發生爭用狀況。 依預設,這個選項是空白的,但是如果您想設定此選項,則該值即表示 RMAN 每秒可從磁碟緩衝區中讀取資料的最大值。 緩衝區的大小與定義於 Oracle 資料庫配置中的 DB_BLOCKSIZE * DB_FILE_DIRECT_IO_COUNT 參數的值相當。

預設值:

-rman_maxopenfile <rman_maxopenfile>

請使用此選項限制 RMAN 可在同一時間開啟的總檔案數。 此指令可讓您減少「太多檔案同時開啟」錯誤的可能性。 若將該欄位留為空白時,RMAN 會使用預設值。

預設值:8 個檔案 (針對 Oracle 10g)

預設值:32 個檔案 (針對 Oracle 8、8i 與 9i)

-rman_numcopies <rman_numcopies>

請使用此選項指定 RMAN 產生的備份片段的複本數目。 此參數的有效值介為 1 到 4 之間。

Oracle 8.0 不支援此參數。

預設值:1 個複本

-rman_numfilesperbakset <rman_numfilesperbakset>

使用此選項限制 RMAN 在每一個備份集中所放入的檔案 (備份片段) 數目。 若未指定時,RMAN 將會使用 2: 64 的較少值,或以輸入的檔案數目除以通道數來決定其值。

預設值:

-rman_baktag <rman_baktag>

使用此選項輸入稱為「標籤」的備份識別碼。 該標籤可用以辨別在還原作業期間,RMAN 應使用的 Oracle 物件版本。

-rman_script <rman_script>

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

更多資訊:

ca_backup - 範例

ca_backup - 資料庫選項