Validieren von Datenbankdateien von RDS für Oracle
Sie können das Amazon-RDS-Paket rdsadmin.rdsadmin_rman_util verwenden, um Datenbankdateien von Amazon RDS für Oracle, wie z. B. Datendateien, Tabellenräume, Steuerdateien und Serverparameterdateien (SPFILEs) zu validieren.
Weitere Informationen über die RMAN-Validierung finden Sie unter Validating Database Files and Backups
Themen
Validieren einer Datenbank
Um alle relevanten Dateien zu validieren, die von einer Oracle-Datenbank in RDS für Oracle verwendet werden, nutzen Sie das Amazon-RDS-Verfahren rdsadmin.rdsadmin_rman_util.validate_database.
Bei diesem Verfahren werden die folgenden geläufigen Parameter für RMAN-Aufgaben verwendet:
-
p_validation_type -
p_parallel -
p_section_size_mb -
p_rman_to_dbms_output
Weitere Informationen finden Sie unter Geläufige Parameter für RMAN-Verfahren.
Im folgenden Beispiel wird die Datenbank mit den Standardwerten für die Parameter validiert.
EXEC rdsadmin.rdsadmin_rman_util.validate_database;
Im folgenden Beispiel wird die Datenbank mit den angegebenen Werten für die Parameter validiert.
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; /
Wenn der p_rman_to_dbms_output-Parameter auf FALSE gesetzt ist, wird der RMAN-Ausgang in eine Datei im BDUMP-Verzeichnis geschrieben.
Um die Dateien im Verzeichnis BDUMP anzuzeigen, führen Sie die folgende SELECT-Anweisung aus.
SELECT * FROM table(rdsadmin.rds_file_util.listdir('BDUMP')) order by mtime;
Um den Inhalt einer Datei im Verzeichnis BDUMP anzuzeigen, führen Sie die folgende SELECT-Anweisung aus.
SELECT text FROM table(rdsadmin.rds_file_util.read_text_file('BDUMP','rds-rman-validate-nnn.txt'));
Ersetzen Sie den Dateinamen durch den Namen der Datei, die Sie anzeigen möchten.
Validieren einer Tenant-Datenbank
Verwenden Sie das Amazon-RDS-Verfahren rdsadmin.rdsadmin_rman_util.validate_tenant, um die Datendateien der Tenant-Datenbank in einer Container-Datenbank (CDB) zu validieren.
Dieses Verfahren gilt nur für die aktuelle Tenant-Datenbank und verwendet die folgenden geläufigen Parameter für RMAN-Aufgaben:
-
p_validation_type -
p_parallel -
p_section_size_mb -
p_rman_to_dbms_output
Weitere Informationen finden Sie unter Geläufige Parameter für RMAN-Verfahren. Dieses Verfahren wird für die folgenden DB-Engine-Versionen unterstützt:
-
Oracle Database 21c (21.0.0) CDB
-
Oracle Database 19c (19.0.0) CDB
Im folgenden Beispiel wird die aktuelle Tenant-Datenbank unter Verwendung der Standardwerte für die Parameter validiert.
EXEC rdsadmin.rdsadmin_rman_util.validate_tenant;
Im folgenden Beispiel wird die aktuelle Tenant-Datenbank unter Verwendung der angegebenen Werte für die Parameter validiert.
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; /
Wenn der p_rman_to_dbms_output-Parameter auf FALSE gesetzt ist, wird der RMAN-Ausgang in eine Datei im BDUMP-Verzeichnis geschrieben.
Um die Dateien im Verzeichnis BDUMP anzuzeigen, führen Sie die folgende SELECT-Anweisung aus.
SELECT * FROM table(rdsadmin.rds_file_util.listdir('BDUMP')) order by mtime;
Um den Inhalt einer Datei im Verzeichnis BDUMP anzuzeigen, führen Sie die folgende SELECT-Anweisung aus.
SELECT text FROM table(rdsadmin.rds_file_util.read_text_file('BDUMP','rds-rman-validate-nnn.txt'));
Ersetzen Sie den Dateinamen durch den Namen der Datei, die Sie anzeigen möchten.
Validieren eines Tablespaces
Um die einem Tablespace zugeordneten Dateien zu validieren, verwenden Sie die Amazon-RDS-Prozedur rdsadmin.rdsadmin_rman_util.validate_tablespace.
Bei diesem Verfahren werden die folgenden geläufigen Parameter für RMAN-Aufgaben verwendet:
-
p_validation_type -
p_parallel -
p_section_size_mb -
p_rman_to_dbms_output
Weitere Informationen finden Sie unter Geläufige Parameter für RMAN-Verfahren.
Bei diesem Verfahren wird außerdem der folgende zusätzliche Parameter verwendet.
| Parametername | Datentyp | Zulässige Werte | Standard | Erforderlich | Beschreibung |
|---|---|---|---|---|---|
|
|
varchar2 |
Ein gültiger Tabellenraumname |
— |
Ja |
Der Name des Tabellenraums. |
Validieren einer Steuerdatei
Um nur die von einer Amazon RDS Oracle DB-Instance verwendete Steuerdatei zu validieren, verwenden Sie die Amazon-RDS-Prozedur rdsadmin.rdsadmin_rman_util.validate_current_controlfile.
Bei diesem Verfahren wird der folgende geläufige Parameter für RMAN-Aufgaben verwendet:
-
p_validation_type -
p_rman_to_dbms_output
Weitere Informationen finden Sie unter Geläufige Parameter für RMAN-Verfahren.
Validieren von SPFILE
Um nur die Serverparameterdatei (SPFILE) zu validieren, die von einer Amazon RDS Oracle DB-Instance verwendet wird, verwenden Sie die Amazon-RDS-Prozedur rdsadmin.rdsadmin_rman_util.validate_spfile.
Bei diesem Verfahren wird der folgende geläufige Parameter für RMAN-Aufgaben verwendet:
-
p_validation_type -
p_rman_to_dbms_output
Weitere Informationen finden Sie unter Geläufige Parameter für RMAN-Verfahren.
Validieren einer Oracle-Datendatei
Um die einem Tablespace zugeordneten Dateien zu validieren, verwenden Sie die Amazon-RDS-Prozedur rdsadmin.rdsadmin_rman_util.validate_datafile.
Bei diesem Verfahren werden die folgenden geläufigen Parameter für RMAN-Aufgaben verwendet:
-
p_validation_type -
p_parallel -
p_section_size_mb -
p_rman_to_dbms_output
Weitere Informationen finden Sie unter Geläufige Parameter für RMAN-Verfahren.
Bei diesem Verfahren werden außerdem die folgenden zusätzlichen Parameter verwendet.
| Parametername | Datentyp | Zulässige Werte | Standard | Erforderlich | Beschreibung |
|---|---|---|---|---|---|
|
|
varchar2 |
Eine gültige ID-Nummer der Datendatei oder ein gültiger Datendateiname mit vollständigem Pfad |
— |
Ja |
Die ID-Nummer der Datendatei (aus |
|
|
Zahl |
Eine gültige Ganzzahl |
|
Nein |
Nummer des Blocks, in dem die Validierung innerhalb der Datendatei beginnt. Bei |
|
|
Zahl |
Eine gültige Ganzzahl |
|
Nein |
Nummer des Blocks, in dem die Validierung innerhalb der Datendatei endet. Bei |