Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Blockmedienwiederherstellung durchführen
Sie können einzelne Datenblöcke mithilfe der RDS Amazon-Verfahren wiederherstellen, was als Blockmedienwiederherstellung bezeichnet wirdrdsadmin.rdsadmin_rman_util.recover_datafile_block
. Sie können dieses überladene Verfahren verwenden, um entweder einen einzelnen Datenblock oder eine Reihe von Datenblöcken wiederherzustellen.
Dieses Verfahren verwendet den folgenden allgemeinen Parameter für RMAN Aufgaben:
-
p_rman_to_dbms_output
Weitere Informationen finden Sie unter Allgemeine Parameter für RMAN Verfahren.
Dieses Verfahren verwendet die folgenden zusätzlichen Parameter.
Parametername | Datentyp | Zulässige Werte | Standard | Erforderlich | Beschreibung |
---|---|---|---|---|---|
|
|
Eine gültige Datendatei-ID-Nummer. |
— |
Ja |
Die Datendatei, die die beschädigten Blöcke enthält. Geben Sie die Datendatei auf eine der folgenden Arten an:
|
|
|
Eine gültige Ganzzahl. |
— |
Ja |
Die Nummer eines einzelnen Blocks, der wiederhergestellt werden soll. Die folgenden Parameter schließen sich gegenseitig aus:
|
|
|
Eine gültige Ganzzahl. |
— |
Ja |
Die erste Blocknummer in einem Bereich von Blöcken, die wiederhergestellt werden sollen. Die folgenden Parameter schließen sich gegenseitig aus:
|
|
|
Eine gültige Ganzzahl. |
— |
Ja |
Die letzte Blocknummer in einem Bereich von Blöcken, die wiederhergestellt werden sollen. Die folgenden Parameter schließen sich gegenseitig aus:
|
Dieses Verfahren wird für die folgenden Versionen der Amazon RDS for Oracle-DB-Engine unterstützt:
-
Oracle Database 21c (21.0.0)
-
Oracle Database 19c (19.0.0)
Das folgende Beispiel stellt Block 100 in Datendatei 5 wieder her.
BEGIN rdsadmin.rdsadmin_rman_util.recover_datafile_block( p_datafile => 5, p_block => 100, p_rman_to_dbms_output => TRUE); END; /
Im folgenden Beispiel werden die Blöcke 100 bis 150 in der Datendatei 5 wiederhergestellt.
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; /