Neste artigo simples, exponho as diferentes terminologias e descrições de backup que podemos considerar em nossos ambientes. A estratégia de backup pode incluir:
Whole | Neste caso, o backup realizado seria do banco de dados inteiro. |
Partial | Já nesta opção, apenas uma parte/fração do banco seria contemplado. Exemplo: backup de apenas um datafile, ou tablespace. |
O tipo de backup, por sua vez, pode ser:
Full | Todos os blocos de dados são contemplados no backup, seja do banco de dados inteiro, ou de uma fração do mesmo. |
Incremental | Apenas as informações que tiveram mudança desde um backup anterior são contemplados neste tipo de backup. |
No backup incremental, podemos ter as seguintes opções:
Differential | Neste caso, apenas as informações que tiveram mudança desde um backup incremental são consideradas. |
Cumulative | Já aqui, as informações que tiveram mudança desde um backup FULL (também chamado de Nível 0) são contempladas. |
O modo de backup considera 2 possibilidades:
Offline | Também chamado de backup consistente/frio, este modo considera que o banco de dados esteja \”fechado\” paa que a operação de backup seja feita. Ou seja, não existe nenhuma transação a nível de banco de dados ocorrendo durante o processo do backup, o que garante a consistência de todas as informações. Especificamente falando de Oracle, esta consistência ocorre pois o SCN de cada datafile é exatamente o mesmo do SCN atribuído ao Controlfile. |
Online | Conhecido também como backup inconsistente/quente, permite a realização do banco de dados mesmo que o mesmo esteja operando, ou seja, sendo usado por aplicações e usuários. Sendo mais detalhista, o SCN dos datafiles podem não ser os mesmos comparados com o Controlfile, e para que esse tipo de backup possa ser realizado, o Oracle Database precisa estar em ARCHIVELOG MODE. A partir disso, conseguimos realizar o backup dos datafiles, e posteriormente, dos archived redo logs, que não os arquivos com os vetores de alteração realizados no banco de dados. |