

# Realizar a recuperação de mídia de blocos
<a name="Appendix.Oracle.CommonDBATasks.block-media-recovery"></a>

É possível recuperar blocos de dados individuais, conhecidos como recuperação de mídia de blocos, usando os procedimentos `rdsadmin.rdsadmin_rman_util.recover_datafile_block` do Amazon RDS. É possível usar esse procedimento sobrecarregado para recuperar um ou vários blocos de dados.

Esse procedimento usa o seguinte parâmetro comum para tarefas RMAN:
+ `p_rman_to_dbms_output`

Para obter mais informações, consulte [Parâmetros comuns para procedimentos do RMAN](Appendix.Oracle.CommonDBATasks.CommonParameters.md).

Esse procedimento usa os parâmetros adicionais a seguir.


****  

| Nome do parâmetro | Tipo de dados | Valores válidos | Padrão | Obrigatório | Descrição | 
| --- | --- | --- | --- | --- | --- | 
| `p_datafile` | `NUMBER` | Um número de ID válido do arquivo de dados. | — | Sim | O arquivo de dados contendo os blocos corrompidos. Especifique o arquivo de dados de uma das seguintes formas:[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/AmazonRDS/latest/UserGuide/Appendix.Oracle.CommonDBATasks.block-media-recovery.html) | 
| `p_block` | `NUMBER` | Um número inteiro válido. | — | Sim | O número de um bloco individual a ser recuperado.<br />Os seguintes parâmetros são mutuamente exclusivos:[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/AmazonRDS/latest/UserGuide/Appendix.Oracle.CommonDBATasks.block-media-recovery.html) | 
| `p_from_block` | `NUMBER` | Um número inteiro válido. | — | Sim | O primeiro número de bloco em um intervalo de blocos a serem recuperados.<br />Os seguintes parâmetros são mutuamente exclusivos:[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/AmazonRDS/latest/UserGuide/Appendix.Oracle.CommonDBATasks.block-media-recovery.html) | 
| `p_to_block` | `NUMBER` | Um número inteiro válido. | — | Sim | O último número de bloco em um intervalo de blocos a serem recuperados.<br />Os seguintes parâmetros são mutuamente exclusivos:[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/AmazonRDS/latest/UserGuide/Appendix.Oracle.CommonDBATasks.block-media-recovery.html) | 

Esse procedimento não tem suporte para as seguintes versões de mecanismo de banco de dados do Amazon RDS para Oracle:
+ Oracle Database 21c (21.0.0)
+ Oracle Database 19c (19.0.0)

O exemplo a seguir recupera o bloco 100 no arquivo de dados 5.

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

O exemplo a seguir recupera os blocos 100 a 150 no arquivo de dados 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;
/
```