

# Realización de la recuperación de medios en bloque
<a name="Appendix.Oracle.CommonDBATasks.block-media-recovery"></a>

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](Appendix.Oracle.CommonDBATasks.CommonParameters.md).

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. | — | Sí | El archivo de datos que contiene los bloques corruptos. Especifique el archivo de datos de cualquiera de las siguientes maneras:[See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/Appendix.Oracle.CommonDBATasks.block-media-recovery.html) | 
| `p_block` | `NUMBER` | Un número entero válido. | — | Sí | El número de un bloque individual que se va a recuperar.<br />Los siguientes parámetros son mutuamente excluyentes.[See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/Appendix.Oracle.CommonDBATasks.block-media-recovery.html) | 
| `p_from_block` | `NUMBER` | Un número entero válido. | — | Sí | El primer número de bloque de un rango de bloques que se van a recuperar.<br />Los siguientes parámetros son mutuamente excluyentes.[See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/Appendix.Oracle.CommonDBATasks.block-media-recovery.html) | 
| `p_to_block` | `NUMBER` | Un número entero válido. | — | Sí | El último número de bloque de un rango de bloques que se van a recuperar.<br />Los siguientes parámetros son mutuamente excluyentes.[See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/Appendix.Oracle.CommonDBATasks.block-media-recovery.html) | 

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