Visualize os arquivos que precisam ser restaurados no período de tempo
RMAN> liste o backup do tempo do archivelog entre "to_date('2023-08-02 00:10:00','yyyy-mm-dd,hh24:mi:ss') " e "to_date( '2023-08-02 03:03:03','yyyy-mm-dd hh24:mi:ss')";
#Carregue o arquivo que não está no registro do arquivo de controle e exclua todos os arquivos 6 horas atrás - ajuste o caminho de acordo com o
RMAN real> catálogo start with ' /archivelog ' noprompt;
RMAN>crosscheck archivelog all;
RMAN>delete noprompt archivelog até o horário 'sysdate-1/4';
#De acordo com os requisitos da política de backup, o processamento de backup expirado que não foi excluído - o caminho é ajustado de acordo com a situação real
RMAN> catálogo começa com ' /backup/orcl/ ' noprompt;
RMAN> cópia de verificação cruzada;
RMAN> verificação cruzada de backup;
RMAN> excluir disco do tipo dispositivo de backup expirado noprompt;
RMAN> excluir disco de tipo de dispositivo obsoleto noprompt;
No ambiente ADG, a biblioteca principal restaura o modo de arquivamento - a biblioteca principal faz backup do rman
Verifique se há uma lacuna no log arquivado no banco de dados standby
SQL> selecione * de v$archive_gap;
A seguir está a operação na biblioteca de produção
RMAN> restaurar archivelog da sequência 128402 até a sequência 128445;
O número do thread precisa ser adicionado no ambiente RAC, se não for adicionado, o padrão é Thread 1
RMAN> restaurar archivelog da sequência 112 thread 2;
Restaurando o intervalo de sequência
RMAN> restaurar archivelog da sequência 90 até a sequência 98;
RMAN> restaurar sequência de archivelog entre 20 e 35;
Restaure arquivos por um determinado período de tempo
correr {
alocar disco do tipo canal c1;
alocar disco do tipo canal c2;
SQL 'ALTER SESSION SET NLS_DATE_FORMAT="AAAA-MM-DD:HH24:MI:SS"';
restaurar o tempo do archivelog entre '2021-06-19 15:00:00' e '2021-06-25 16:00:00';
}
Obtenha o número scn por tempo personalizado,
selecione timestamp_to_scn(to_date('2023-08-19 00:20:20','yyyy-mm-dd hh24:mi:ss')) scn from dual;