-
Nós já sabemos que o backup
dos dados é muito importante
-
para a saúde dos dados da empresa,
mas por que ele demora tanto?
-
Existe alguma maneira de deixar
esse backup mais rápido?
-
O backup incremental pode ser
a resposta que você está procurando.
-
O processo de backup costuma demorar
porque eu preciso pegar cada arquivo
-
que eu tenho dentro do meu
ambiente e fazer a cópia,
-
então, a cada vez que eu
vou executar o meu backup,
-
eu preciso pegar todos os arquivos,
todos os meus datafiles,
-
todos os meus control files,
todos os meus redo log files,
-
e preciso fazer uma cópia dentro
do meu ambiente de backup
-
para garantir a recuperação dele.
-
No entanto, os dados têm
a tendência de crescer,
-
então, se o seu backup,
hoje, dura um minuto,
-
conforme a sua empresa for crescendo,
seu backup pode passar a fazer 2 minutos,
-
3 minutos, 4, 1 hora, 2 horas e, de repente,
você tem um backup que dura 6 horas,
-
7 horas, que é uma coisa
meio absurda.
-
Para resolver esse tipo de problema, nós
podemos fazer os backups incrementais.
-
Qual que é a ideia
de um backup incremental?
-
Nós fazemos um backup, que nós chamamos
de backup full ou backup nível 0,
-
em um momento em que o nosso
ambiente esteja mais disponível.
-
Então, o backup nível 0 faz
o backup de todos os dados.
-
Depois, nós fazemos um backup incremental
que nós chamamos de nível 1.
-
O nível 1 vai fazer o backup dos dados
desde o último backup nível 0 até o nível 1.
-
Como assim?
-
Vamos supor que eu tenha feito
o meu backup no domingo,
-
durante o expediente
de segunda-feira,
-
eu vou colocando dados dentro
do meu banco de dados
-
e, aí, eu faço um backup
incremental de nível 1.
-
Eu vou pegar todos os dados que eu
tinha inserido do backup nível 0,
-
que foi no domingo,
até segunda-feira,
-
ou seja, é apenas uma fração
dos meus dados,
-
só do movimento daquele
dia, ou seja, da segunda-feira,
-
que eu faço o meu
backup incremental.
-
Quando chegar na terça-feira, eu faço
um outro backup incremental do nível 1,
-
eu só vou ter as informações
do backup dos dados
-
que foram inseridos entre
segunda e terça-feira,
-
ou seja, só vou ter o backup
dos dados de um único dia.
-
Na quarta-feira, eu repito
esse mesmo processo,
-
faço um backup incremental do nível 1 e aí
eu pego as informações que foram inseridas
-
entre terça e quarta
e faço esse backup.
-
Intuitivamente, vocês
já devem ter percebido
-
que os backups dos dados de apenas um dia
são uma quantidade de dados muito menor
-
do que fazer o backup de todos
os dados da empresa,
-
fazendo com que esse backup
seja muito mais rápido.
-
Existem dois tipos
de backups incrementais,
-
o backup incremental normal, que nós
já chamamos de backup incremental,
-
e o backup incremental cumulativo.
-
O que é isso do backup
incremental cumulativo?
-
Em vez de eu fazer o backup
apenas de um dia,
-
eu faço o backup de segunda-feira
mais terça acumulado.
-
Quando eu vou fazer
o backup de quarta,
-
eu faço o backup de segunda-feira,
terça-feira e quarta acumulado.
-
Quando eu vou fazer um backup
cumulativo na quinta-feira,
-
eu faço o backup dos dados de segunda,
terça, quarta, mais quinta, ou seja,
-
eu vou pegando todos os dados
desde o meu último backup nível 0,
-
vou acumulando os dados.
-
Qual é a vantagem de eu trabalhar
com esse meu backup cumulativo?
-
Bom, eu terei menos
arquivos para serem lidos
-
na hora que eu vou fazer
a restauração do meu backup,
-
ou seja, eu deixo a restauração
dele mais rápida por conta disso.
-
"Deixa eu ver se eu
entendi direito,
-
o backup incremental vai pegar
apenas os incrementos daquele dia
-
e o backup incremental cumulativo
vai acumulando todos os dados
-
dentro daquele período de tempo".
-
Sim, é isso mesmo,
você entendeu.
-
o backup incremental simples é mais rápido
do que o backup incremental cumulativo.
-
Claro, o cumulativo vai
aumentando ao longo do tempo
-
e o incremental vai pegando
os dados aos poucos, no dia a dia.
-
Existe uma vantagem dessa técnica em que eu
consigo misturar os dois tipos de backup,
-
então eu posso fazer um backup
incremental na segunda-feira,
-
com os dados entre
domingo e segunda,
-
um outro backup incremental
na terça-feira,
-
com os dados de segunda e terça,
e um backup incremental cumulativo
-
na quarta-feira, porque, aí, eu vou ter
todos os dados de segunda, terça e quarta.
-
Na quinta-feira, eu faço
um outro backup incremental,
-
que terá todos os dados
de quarta até quinta,
-
na sexta-feira, outro backup incremental,
que tem os dados de quinta até sexta,
-
e, no sábado, eu faço
um outro backup cumulativo
-
que vai ter todos os dados desde
a última quarta-feira até sexta-feira.
-
E, no sábado, nós teremos
um outro backup cumulativo
-
com todos os dados que foram
inseridos entre quarta-feira e sábado.
-
Com isso, eu consigo deixar
a restauração mais rápida,
-
eu vou fazer a restauração de quarta-feira,
vou fazer a restauração de sábado
-
e aplicar os logs que foram gerados,
em caso de falha, no domingo.
-
E eu consigo, também, fazer os backups
de uma maneira mais rápida,
-
porque eu terei backups incrementais
e backups cumulativos liberados.
-
A estratégia de usar
um backup incremental
-
ou um backup cumulativo depende
das funcionalidades da empresa.
-
Existem empresas que fazem
backup de hora em hora
-
devido ao grande volume de dados
que eles têm para processar.
-
A estratégia depende totalmente do volume
de dados que a sua empresa tem
-
e da velocidade que você precisa
para ter a recuperação dos dados.
-
As estratégias de backup incremental
são uma forma muito importante
-
para tornar os seus
backups mais ágeis
-
e deixar as operações da sua
empresa mais efetivas.