驗證 RDS for Oracle 中的資料庫檔案 - Amazon Relational Database Service

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

驗證 RDS for Oracle 中的資料庫檔案

您可以使用 Amazon RDS 套件 rdsadmin.rdsadmin_rman_util 來驗證 Amazon RDS for Oracle 資料庫檔案,例如資料檔案、資料表空間、控制檔案和伺服器參數檔案 (SPFILE)。

如需 RMAN 驗證的詳細資訊,請參閱 Oracle 文件中的驗證資料庫檔案和備份,以及 VALIDATE

驗證資料庫

若要驗證 RDS for Oracle 中由 Oracle 資料庫使用的所有相關檔案,請使用 Amazon RDS 程序 rdsadmin.rdsadmin_rman_util.validate_database

這個程序會採用下列常見參數來處理 RMAN 任務:

  • p_validation_type

  • p_parallel

  • p_section_size_mb

  • p_rman_to_dbms_output

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

下列範例會使用參數的預設值來驗證資料庫。

EXEC rdsadmin.rdsadmin_rman_util.validate_database;

下列範例會使用參數的指定值來驗證資料庫。

BEGIN rdsadmin.rdsadmin_rman_util.validate_database( p_validation_type => 'PHYSICAL+LOGICAL', p_parallel => 4, p_section_size_mb => 10, p_rman_to_dbms_output => FALSE); END; /

p_rman_to_dbms_output 參數設定為 FALSE 時,系統會將 RMAN 輸出寫入 BDUMP 目錄中的檔案。

若要檢視 BDUMP 目錄中的檔案,請執行下列 SELECT 陳述式。

SELECT * FROM table(rdsadmin.rds_file_util.listdir('BDUMP')) order by mtime;

若要檢視 BDUMP 目錄中的檔案內容,請執行下列 SELECT 陳述式。

SELECT text FROM table(rdsadmin.rds_file_util.read_text_file('BDUMP','rds-rman-validate-nnn.txt'));

請使用要檢視的檔案名稱來取代原先的檔案名稱。

驗證租戶資料庫

若要驗證容器資料庫 (CDB) 中租戶資料庫的資料檔案,請使用 Amazon RDS 程序 rdsadmin.rdsadmin_rman_util.validate_tenant

這個程序僅適用於目前的租戶資料庫,並會將下列常見參數用於 RMAN 任務:

  • p_validation_type

  • p_parallel

  • p_section_size_mb

  • p_rman_to_dbms_output

如需更多詳細資訊,請參閱 RMAN 程序的常見參數。下列資料庫引擎版本支援這個程序:

  • Oracle Database 21c (21.0.0) CDB

  • Oracle Database 19c (19.0.0) CDB

下列範例會使用參數的預設值來驗證目前的資料庫執行個體。

EXEC rdsadmin.rdsadmin_rman_util.validate_tenant;

下列範例會使用參數的指定值來驗證目前的資料庫執行個體。

BEGIN rdsadmin.rdsadmin_rman_util.validate_tenant( p_validation_type => 'PHYSICAL+LOGICAL', p_parallel => 4, p_section_size_mb => 10, p_rman_to_dbms_output => FALSE); END; /

p_rman_to_dbms_output 參數設定為 FALSE 時,系統會將 RMAN 輸出寫入 BDUMP 目錄中的檔案。

若要檢視 BDUMP 目錄中的檔案,請執行下列 SELECT 陳述式。

SELECT * FROM table(rdsadmin.rds_file_util.listdir('BDUMP')) order by mtime;

若要檢視 BDUMP 目錄中的檔案內容,請執行下列 SELECT 陳述式。

SELECT text FROM table(rdsadmin.rds_file_util.read_text_file('BDUMP','rds-rman-validate-nnn.txt'));

請使用要檢視的檔案名稱來取代原先的檔案名稱。

驗證資料表空間

若要驗證與資料表空間相關聯的檔案,請使用 Amazon RDS 程序 rdsadmin.rdsadmin_rman_util.validate_tablespace

這個程序會採用下列常見參數來處理 RMAN 任務:

  • p_validation_type

  • p_parallel

  • p_section_size_mb

  • p_rman_to_dbms_output

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

此外,這個程序還會額外使用下列參數。

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

p_tablespace_name

varchar2

有效的資料表空間名稱

資料表空間的名稱。

驗證控制檔案

若要只驗證 Amazon RDS Oracle 資料庫執行個體使用的控制檔案,請使用 Amazon RDS 程序 rdsadmin.rdsadmin_rman_util.validate_current_controlfile

這個程序會採用下列常見參數來處理 RMAN 任務:

  • p_validation_type

  • p_rman_to_dbms_output

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

驗證 SPFILE

若要只驗證 Amazon RDS Oracle 資料庫執行個體使用的伺服器參數檔案 (SPFILE),請使用 Amazon RDS 程序 rdsadmin.rdsadmin_rman_util.validate_spfile

這個程序會採用下列常見參數來處理 RMAN 任務:

  • p_validation_type

  • p_rman_to_dbms_output

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

驗證 Oracle 資料檔案

若要驗證資料檔案,請使用 Amazon RDS 程序 rdsadmin.rdsadmin_rman_util.validate_datafile

這個程序會採用下列常見參數來處理 RMAN 任務:

  • p_validation_type

  • p_parallel

  • p_section_size_mb

  • p_rman_to_dbms_output

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

此外,這個程序還會額外使用下列參數。

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

p_datafile

varchar2

有效資料檔案 ID 編號或包含完整路徑的有效資料檔案名稱

資料檔案 ID 編號 (來自 v$datafile.file#) 或包含路徑的完整資料檔案名稱 (來自 v$datafile.name)。

p_from_block

數字

有效的整數

NULL

資料檔案內開始驗證的區塊數量。當此參數為 NULL 時,表示使用的數量為 1

p_to_block

數字

有效的整數

NULL

資料檔案內結束驗證的區塊數量。當此參數為 NULL 時,表示資料檔案內使用的區塊數量達到上限。