執行區塊媒體復原 - Amazon Relational Database Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

執行區塊媒體復原

您可以使用 Amazon RDS 程序 來復原個別資料區塊,稱為區塊媒體復原 rdsadmin.rdsadmin_rman_util.recover_datafile_block。您可以使用此過載程序來復原個別資料區塊或一系列資料區塊。

此程序會針對RMAN任務使用下列常用參數:

  • p_rman_to_dbms_output

如需詳細資訊,請參閱RMAN 程序的常見參數

此程序使用以下其他參數。

參數名稱 資料類型 有效值 預設 必要 描述

p_datafile

NUMBER

有效的資料檔案 ID 號碼。

包含損毀區塊的資料檔案。以下列其中一種方式指定資料檔案:

  • 資料檔案 ID 編號,位於 V$DATAFILE.FILE#

  • 位於 的完整資料檔案名稱,包括路徑 V$DATAFILE.NAME

p_block

NUMBER

有效的整數。

要復原的個別區塊數量。

下列參數是互斥的:

  • p_block

  • p_from_blockp_to_block

p_from_block

NUMBER

有效的整數。

要復原之區塊範圍內的第一個區塊編號。

下列參數是互斥的:

  • p_block

  • p_from_blockp_to_block

p_to_block

NUMBER

有效的整數。

要復原的區塊範圍中的最後一個區塊編號。

下列參數是互斥的:

  • p_block

  • p_from_blockp_to_block

下列 Amazon RDS for Oracle 資料庫引擎版本支援此程序:

  • Oracle Database 21c (21.0.0)

  • Oracle 資料庫 19c (19.0.0)

下列範例會復原資料檔案 5 中的區塊 100。

BEGIN rdsadmin.rdsadmin_rman_util.recover_datafile_block( p_datafile => 5, p_block => 100, p_rman_to_dbms_output => TRUE); END; /

下列範例會復原資料檔案 5 中的區塊 100 到 150。

BEGIN rdsadmin.rdsadmin_rman_util.recover_datafile_block( p_datafile => 5, p_from_block => 100, p_to_block => 150, p_rman_to_dbms_output => TRUE); END; /