Backup de Log

Propaganda
Estratégias e Melhores Práticas
de Backup no SQL Server
Sulamita Dantas
Twitter: @suladantas |[email protected]
Skype: Sulamita.dantas
www.sulamitadantas.com.br
Apresentação pessoal
Formada em Ciência da Computação
DBA SQL Server
Analista Protheus
MTAC
Certificação Totvs:
- Arquitetura e Instalação
- Configuração
- TDS(DevStudio)
- ADVPL I, ADVPL II e ADVPL III
2
BACKUP
Site Wikipedia, “:
backup é a criação de cópias de dados que podem ser utilizadas
para restaurar a um estado original em um evento de perda destes
dados.”
3
BACKUP
• Recovery Model
• Simple
•
O que exige menor esforço administrativo, porém oferece menores
possibilidades de recuperação em casos de falhas. Não indicado para
ambientes de produção.
• Full
•
Possibilita restore ao ponto da falha. Log de transações cresce
ininterruptamente. Necessita de maior esforço administrativo com
frequentes backups de log.
• Bulk-Logged
•
4
Não onera o log de transações com operações de bulk insert e outras
minimamente logadas, porém faz aumentar exponencialmente o arquivo
de backup do log de transações, pois carrega todos extents (conj. De 8
páginas) junto com as páginas “backupeadas.”
BACKUP
• Full
• Diferential
• Log
5
Backup Full
•Copia tudo afinal é “full”
• Todas as páginas de dados serão copiadas
para um
arquivo de backup(usualmente com a extensão
.BAK)
• Normalmente será o primeiro backup a ser
restaurado
• Pode ser utilizado em qualquer Recovery
Model
6
Backup Full
7
Backup Full
8
Backup Full
9
Backup Full
1
0
Backup Diferencial
•Copia apenas a diferença, ou seja , tudo o que
mudou
desde o último Backup Full
• A diferença consiste em efetuar um backup
apenas das
páginas alteradas desde o último Backup Full
• Pode ser utilizado em qualquer Recovery
Model
11
Backup Diferencial
12
Backup Diferencial
1
3
Backup Diferencial
1
4
Backup Diferencial
1
5
Backup Diferencial
16
Backup de Log
•Copia todas as transações desde o último
backup de log
• Não copia páginas como o backup full e o
backup diferencial
apenas as transações que estão no arquivo de
log
• Após a realização desse backup,as transações
que foram copiadas
são retiradas do log efetuando a limpeza do
mesmo
17
Backup de Log
• Não pode ser utilizado com o Recovery
Model Simple.
Limpa o log durante o processo de check
point
18
Backup de Log
19
Backup de Log
20
Backup de Log
21
Backup de Log
22
Backup de Log
23
Backup de Log
24
BACKUP
Existem diversas formas de armazenar seus backups com
segurança, e mais uma vez é necessário análise do custo /
risco que pretende-se correr com isto, seguem exemplos:
Backup On-Server: Costumo dizer que, “Se o backup está
no mesmo servidor, então não existe backup”. Isto não é
100% verdade, pois o backup está ali e você tem acesso a
ele, mas a garantia que este backup te dá é quase nula,
uma vez que uma falha do servidor ou do disco,
comprometerá tanto os dados originais quanto o(s)
arquivo(s) de backup. Portanto, jamais faça este tipo de
Backup. (Infelizmente já o encontrei em alguns cenários
em ambientes de produção)
25
BACKUP
Backup On-Site: O backup é gravado em uma mídia
(Servidor, Fitas Magnéticas, HDs Externos) separada, porém
ficam armazenados no mesmo ambiente físico (Na
empresa). Este tipo de Backup é seguro, porém não suporta
por exemplo catástrofes naturais como furacões ou
incêndios.
Backup Remoto: O mais seguro, porém mais caro, o
Backup é gerado e fica fisicamente separado dos dados
originais, em outro prédio, outra empresa, outra cidade, ou
até mesmo em outro país. Quanto maior a distância entre o
local onde o backup é armazenado e o servidor original,
maior a segurança da possibilidade de restauração dos
dados ao seu estado original.
26
Backup
Orientações gerais e recomendações
Planeje e Execute
Proteja
Verifique
27
DEMOS
28
OBRIGADA!
29
Stay Involved!
•
Sign up for a free membership today at sqlpass.org
•
•
•
•
Linked In:
Facebook:
Twitter:
PASS:
http://www.sqlpass.org/linkedin
http://www.sqlpass.org/facebook
@SQLPASS
http://www.sqlpass.org
Download