Realización de la recuperación de medios en bloque - Amazon Relational Database Service

Realización de la recuperación de medios en bloque

Puede recuperar bloques de datos individuales, lo que se conoce como recuperación de medios en bloque, mediante los procedimientos rdsadmin.rdsadmin_rman_util.recover_datafile_block de Amazon RDS. Puede utilizar este procedimiento sobrecargado para recuperar un bloque de datos individual o un rango de bloques de datos.

Este procedimiento utiliza el siguiente parámetro común para tareas de RMAN:

  • p_rman_to_dbms_output

Para obtener más información, consulte Parámetros comunes para procedimientos de RMAN.

Este procedimiento utiliza los siguientes parámetros adicionales.

Nombre del parámetro Tipo de datos Valores válidos Valor predeterminado Obligatorio Descripción

p_datafile

NUMBER

Un número de ID de archivo de datos válido.

El archivo de datos que contiene los bloques corruptos. Especifique el archivo de datos de cualquiera de las siguientes maneras:

  • El número de ID del archivo de datos, que se encuentra en V$DATAFILE.FILE#

  • El nombre completo del archivo de datos, incluida la ruta, ubicado en V$DATAFILE.NAME

p_block

NUMBER

Un número entero válido.

El número de un bloque individual que se va a recuperar.

Los siguientes parámetros son mutuamente excluyentes.

  • p_block

  • p_from_block y p_to_block

p_from_block

NUMBER

Un número entero válido.

El primer número de bloque de un rango de bloques que se van a recuperar.

Los siguientes parámetros son mutuamente excluyentes.

  • p_block

  • p_from_block y p_to_block

p_to_block

NUMBER

Un número entero válido.

El último número de bloque de un rango de bloques que se van a recuperar.

Los siguientes parámetros son mutuamente excluyentes.

  • p_block

  • p_from_block y p_to_block

Este procedimiento es compatible con las siguientes versiones de motores de bases de datos de Amazon RDS for Oracle:

  • Oracle Database 21c (21.0.0)

  • Oracle Database 19c (19.0.0)

El siguiente ejemplo recupera el bloque 100 del archivo de datos 5.

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

El siguiente ejemplo recupera los bloques del 100 al 150 del archivo de datos 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; /