Esecuzione del ripristino dei supporti a blocchi - Amazon Relational Database Service

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Esecuzione del ripristino dei supporti a blocchi

Puoi ripristinare singoli blocchi di dati, operazione nota come ripristino dei supporti a blocchi, utilizzando le procedure rdsadmin.rdsadmin_rman_util.recover_datafile_block di Amazon RDS. È possibile utilizzare questa procedura di overload per ripristinare un singolo blocco di dati o una serie di blocchi di dati.

La procedura utilizza il seguente parametro comune per le attività RMAN:

  • p_rman_to_dbms_output

Per ulteriori informazioni, consulta Parametri comuni per le procedure RMAN.

Questa procedura utilizza anche i seguenti parametri aggiuntivi.

Nome del parametro Tipo di dati Valori validi Default Campo obbligatorio Descrizione

p_datafile

NUMBER

Un numero ID valido per il file di dati.

Il file di dati contenente i blocchi danneggiati. Specifica il file di dati in uno dei seguenti modi:

  • Il numero ID del file di dati, che si trova in V$DATAFILE.FILE#

  • Il nome completo del file di dati, incluso il percorso, che si trova in V$DATAFILE.NAME

p_block

NUMBER

Intero valido.

Il numero di un singolo blocco da ripristinare.

I parametri seguenti si escludono a vicenda:

  • p_block

  • p_from_block e p_to_block

p_from_block

NUMBER

Intero valido.

Il primo numero di blocco in un intervallo di blocchi da ripristinare.

I parametri seguenti si escludono a vicenda:

  • p_block

  • p_from_block e p_to_block

p_to_block

NUMBER

Intero valido.

L’ultimo numero di blocco in un intervallo di blocchi da ripristinare.

I parametri seguenti si escludono a vicenda.

  • p_block

  • p_from_block e p_to_block

Questa procedura è supportata nelle seguenti versioni del motore database Amazon RDS per Oracle:

  • Oracle Database 21c (21.0.0)

  • Oracle Database 19c (19.0.0)

L’esempio seguente ripristina il blocco 100 nel file di dati 5.

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

L’esempio seguente ripristina i blocchi da 100 a 150 nel file di dati 5.

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; /