Pular para o conteúdo

Fóruns Banco de dados Oracle Ponto de recover à partir de full backup do RMAN Ponto de recover à partir de full backup do RMAN

#96665
Avatar photoRegis Araujo
Participante

    Fala Senhores..!!

    Bom.. vamos lá..!!

    Quando vc faz um backup, a ferramenta de backup pega o SCN do momento do inicio do backup e começa a gerar o backup de todos os dados até aquele SCN, pois desta maneira o Oracle irá garantir que todos os seus dados estão consistentes..!

    Pois imagina vc fazendo uma carga de 10milhões de linhas em 2 tabelas relacioadas.. Vc inicia o insert na tabela A e depois ele começa a popular a tabela B, mas antes disto vc já iniciou um backup e o RMAN gerou o backup do datafile A após o comit e antes de vc fazer o commit na tabela B.. ou seja, seus dados não estarão consistentes ou até mesmo poderão estar faltando pedaços dos dados carregados..!!

    Para garantir isto, os backups são gerados até o ultimo SCN sincronizado de todos os datafiles, garantindo uma integridade total da sua base..!!

    Então se vc for usar apenas o backup que foi iniciado a 1:00, quando vc restaurar ele, os dados na sua base irão contemplar somente aquilo que existia até a 1:00 hora..

    Mas isto é falando só deste backup iniciado a 1:00 hora.. Como estamos falando do ORACLE.. Se vc precisar restaurar sua base até o SCN que estiver “gravado” no controlfile.. ele vai restaurar o backup que vc iniciou a 1:00 hora e depois vai varrer seus REDO ONLINES e ARCHIVE LOGS atualizando os dados comitados e não comitados, afim de sincronizar o banco até o SCN atual do banco ou até o horário que vc precisar restaurar.. com o comando que o VITOR postou..!!

    Bom.. mas isto vc consegue se tiver tbm todos os seus archives e redos backupeados..

    Se vc perder todos os redos e archives após o ultimo backup (aquele q foi iniciado a 1:00), você só vai conseguir restaurar sua base com dados até a 1:00 hora..!!

    Então.. se for fazer backup… faça sempre da base e dos archives.. e não esqueça de fazer backup do ControlFile sempre que fizer um backup..!
    Habilita no RMAN o “Auto backup” do controlfile.. onde a cada backup feito.. não importa do que com o RMAN.. ele faz backup do controlfile..

    Bom.. espero ter ajudado a esclarecer melhor..!!

    Qualquer coisa.. posta ai..!

    Abraços..