Realizar a recuperação de mídia de blocos
É 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 ter mais informações, consulte Parâmetros comuns para procedimentos do RMAN.
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 |
---|---|---|---|---|---|
|
|
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:
|
|
|
Um número inteiro válido. |
— |
Sim |
O número de um bloco individual a ser recuperado. Os seguintes parâmetros são mutuamente exclusivos:
|
|
|
Um número inteiro válido. |
— |
Sim |
O primeiro número de bloco em um intervalo de blocos a serem recuperados. Os seguintes parâmetros são mutuamente exclusivos:
|
|
|
Um número inteiro válido. |
— |
Sim |
O último número de bloco em um intervalo de blocos a serem recuperados. Os seguintes parâmetros são mutuamente exclusivos:
|
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; /