本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
執行區塊媒體復原
您可以使用 Amazon RDS 程序 rdsadmin.rdsadmin_rman_util.recover_datafile_block 來復原個別資料區塊,稱為區塊媒體復原。您可以使用此過載程序來復原個別資料區塊或一系列的資料區塊。
這個程序會採用下列常見參數來處理 RMAN 任務:
-
p_rman_to_dbms_output
如需更多詳細資訊,請參閱 RMAN 程序的常見參數。
這個程序會使用下列其他參數。
| 參數名稱 | 資料類型 | 有效值 | 預設 | 必要 | 描述 |
|---|---|---|---|---|---|
|
|
|
有效的資料檔案 ID 號碼。 |
— |
是 |
包含損毀區塊的資料檔案。以下列其中一種方式指定資料檔案:
|
|
|
|
有效的整數。 |
— |
是 |
要復原的個別區塊數量。 下列參數互斥:
|
|
|
|
有效的整數。 |
— |
是 |
要復原之區塊範圍中的第一個區塊號碼。 下列參數互斥:
|
|
|
|
有效的整數。 |
— |
是 |
要復原之區塊範圍中的最後一個區塊號碼。 下列參數互斥:
|
下列 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; /