SlideShare ist ein Scribd-Unternehmen logo
1 von 28
Estratégias de Backup e Recovery
Quem sou?
 Rodrigo Crespi
 MCT, MCDBA, MCITP, MCSE, MC*.*
 Especialista em Banco de Dados – UGF
 Mestrando em Engenharia de Software - UEMC
 @SQLCrespi
 www.sqlcrespi.com
2 |
Agenda
 Backup
 Recovery
 Plano de Backup e Recovery;
 Categorizar os Bancos de Dados;
 Documentação Final;
 Check-List de Restore;
 Perguntas e Respostas.
PATROCINADORES
O que é Backup?
“... modo de garantir que o banco de dados de fato é
recuperável. Garantir que toda a informação que ele contém
possa ser reconstruída a partir de alguma outra informação
armazenada de modo redundante em algum outro lugar do
sistema.” (Date, 2003)
Por que fazer backup?
 Porque os desastres são inevitáveis;
 Tipos de desastre:
 Falhas de Hardware;
 Modificação de Dados;
 Falha de Software;
 Desastres Locais.
Tipos de Recovery Model
 Full Recovery;
 Bulk-logged;
 Simple;
Tipos de Backup
 Filegroup Backup;
 Copy-only Backup;
Tipo de Backup Conteúdo Recovery Models
disponíveis
Completo Cópia completa do
banco de dados
Full, bulk-logged e
simple
Diferencial Alterações desde o
último backup completo
Full, bulk-logged e
simple
Log de Transação Alterações desde o
último backup de log (ou
completo ou diferencial)
Full, bulk-logged
Backups e Tipos de Recovery
 Com Recovery Model = Simple
 Full;
 Full + Differential
 Com Recovery Model = Full || Bulk Logged
 Full + log
 Full + Differential
 Full + Differential + Log
Não adianta ...
 Backup x Alta-Disponibilidade
 Backup x Virtualização
 Backup x RAID de Discos
Como Funciona o Recovery
 O processo de recovery sempre altera o que ocorreu ou foi
processado no último checkpoint.
 O algoritmo possui três fases:
 Fase 1 – Análise;
 Fase 2 – Redo;
 Fase 3 – Undo.
Conheça o algoritmo ARIES.
#ficaadica
O Básico - Plano de Backup e Recovery
 Análise dos requisitos de negócios;
 Categorizar os backups por critério de recuperação;
 Documento do plano estratégico;
 Validade, implementação e acompanhamento do plano;
 Estabelecer um política de notificação em caso de falha;
 Manutenção do plano e da documentação.
Detalhes Importantes
 Qual a frequência das alterações de dados?
 Horário de maior número de transações?
 Quanto dado é aceitável perder?
 Qual o tamanho de crescimento do banco de dados?
 Janela de manutenção e a influência no backup?
 As restrições de orçamento para o backup e manutenção do Banco de
Dados?
 Qual é o plano de notificação em caso de desastre?
Categorizar os Bancos de Dados
Minha sugestão é agrupar os bancos de dados por:
 Criticidade;
 Tamanho;
 Volatilidade.
Sugestão de nomes para os grupos:
 Missão Crítica Grande;
 Negócios Crítico;
 Impacto Moderado;
 Baixo, sem impacto e não crítico.
Matriz de Classificação (Parâmetros)
Matriz de Classificação (Tamanho)
Matriz de Classificação (Janelas de Backup)
Escolha da Mídia
 Capacidade;
 Confiança;
 Expansão (habilidade de expandir a capacidade original);
 Velocidade;
 Custo.
Backup Compression
 Por padrão vem desabilitado;
 Importante habilitar no nível de servidor quando utilizamos log
shipping ou mirroring;
 Antes de usar deve-se verificar a compatibilidade da mídia de
destino.
 Analisar o custo da compressão;
 Há ganhos nas transferência de backup através da rede.
Redundância de Backup
 Backup to URL
 Foi introduzido no SQL Server 2012 SP1 CU2;
 Espelhamento de Backup
 Somente no Enterprise;
 Não é igual a usar RAID 5 nos discos de backup;
Documentação
 As classificações;
 Os procedimentos de backup;
 Os procedimentos de restore;
 Fluxo de comunicação e caso de desastre;
 Data da próxima revisão.
Rascunho do Documento
Exemplo de Documento
 Documento de Recuperação.docx
Checklist Para Recovery
 Documento técnico para equipe contendo passo-a-passo os
procedimentos de restore;
 Inclui caminho dos backups;
 Dados de segurança;
 Instruções sobre a cópia redundante do backup e como recuperar
esta cópia;
Check-list de restore.docx
Dúvidas
Planning on attending PASS Summit 2015? Start
saving today!
• The world’s largest gathering of SQL Server & BI professionals
• Take your SQL Server skills to the next level by learning from the world’s
top SQL Server experts, in over 190 technical sessions
• Over 5000 registrations, representing 2000 companies, from 52
countries, ready to network & learn
Save $150 right now using discount code
LCCOMPRX86 or LCCOMPMD54
PATROCINADORES
Obrigado
28

Weitere ähnliche Inhalte

Was ist angesagt?

Segurança no Armazenamento: Backups
Segurança no Armazenamento: BackupsSegurança no Armazenamento: Backups
Segurança no Armazenamento: Backupselliando dias
 
Oracle OEM Grid Control 11g
Oracle OEM Grid Control 11gOracle OEM Grid Control 11g
Oracle OEM Grid Control 11gRodrigo Almeida
 
Oracle 18c Instalação Grid Infrastructure & Database
Oracle 18c Instalação Grid Infrastructure & DatabaseOracle 18c Instalação Grid Infrastructure & Database
Oracle 18c Instalação Grid Infrastructure & DatabaseDouglas Paiva de Sousa
 
Mysql para aplicações Web escaláveis
Mysql para aplicações Web escaláveisMysql para aplicações Web escaláveis
Mysql para aplicações Web escaláveisElton Minetto
 
UNIFAL - MySQL Logs - 5.0/5.6
UNIFAL - MySQL Logs - 5.0/5.6UNIFAL - MySQL Logs - 5.0/5.6
UNIFAL - MySQL Logs - 5.0/5.6Wagner Bianchi
 
Otimizando um banco de dados Oracle para Exadata
Otimizando um banco de dados Oracle para ExadataOtimizando um banco de dados Oracle para Exadata
Otimizando um banco de dados Oracle para ExadataRodrigo Almeida
 
Bddm recuperação de falhas em banco distribuido
Bddm   recuperação de falhas em banco distribuidoBddm   recuperação de falhas em banco distribuido
Bddm recuperação de falhas em banco distribuidoAntonio Ezequiel Mendonça
 
GUOB - Passa-a-passo para migração do Oracle Database 11g
GUOB - Passa-a-passo para migração do Oracle Database 11gGUOB - Passa-a-passo para migração do Oracle Database 11g
GUOB - Passa-a-passo para migração do Oracle Database 11gRodrigo Almeida
 
Oracle Day - Produtos de banco de dados
Oracle Day - Produtos de banco de dadosOracle Day - Produtos de banco de dados
Oracle Day - Produtos de banco de dadosRodrigo Almeida
 
Design Patterns para Tuning Pentaho com Ctools
Design Patterns para Tuning Pentaho com CtoolsDesign Patterns para Tuning Pentaho com Ctools
Design Patterns para Tuning Pentaho com Ctoolse-Setorial
 
Oracle 11g – Inteligência em Banco de Dados
Oracle 11g – Inteligência em Banco de DadosOracle 11g – Inteligência em Banco de Dados
Oracle 11g – Inteligência em Banco de DadosDaniela Macedo
 
Banco de Dados - Transações e Controle de Concorrência
Banco de Dados - Transações e Controle de ConcorrênciaBanco de Dados - Transações e Controle de Concorrência
Banco de Dados - Transações e Controle de ConcorrênciaJuliano Padilha
 
Gerenciamento de Backups PostgreSQL com pgbarman
Gerenciamento de Backups PostgreSQL com pgbarmanGerenciamento de Backups PostgreSQL com pgbarman
Gerenciamento de Backups PostgreSQL com pgbarmanJuliano Atanazio
 
Stored Procedures and Triggers
Stored Procedures and TriggersStored Procedures and Triggers
Stored Procedures and Triggersflaviognm
 
Monitoramento de Redes com Nagios
Monitoramento de Redes com NagiosMonitoramento de Redes com Nagios
Monitoramento de Redes com NagiosDaniel Lara
 
Gerenciando arquivos de controle(controlfile)
Gerenciando arquivos de controle(controlfile)Gerenciando arquivos de controle(controlfile)
Gerenciando arquivos de controle(controlfile)elieziomesquita
 
Alta disponibilidade com PostgreSQL
Alta disponibilidade com PostgreSQLAlta disponibilidade com PostgreSQL
Alta disponibilidade com PostgreSQLLeonardo Cezar
 

Was ist angesagt? (20)

Segurança no Armazenamento: Backups
Segurança no Armazenamento: BackupsSegurança no Armazenamento: Backups
Segurança no Armazenamento: Backups
 
Oracle OEM Grid Control 11g
Oracle OEM Grid Control 11gOracle OEM Grid Control 11g
Oracle OEM Grid Control 11g
 
Treinamento Oracle GoldenGate 19c
Treinamento Oracle GoldenGate 19cTreinamento Oracle GoldenGate 19c
Treinamento Oracle GoldenGate 19c
 
Oracle 18c Instalação Grid Infrastructure & Database
Oracle 18c Instalação Grid Infrastructure & DatabaseOracle 18c Instalação Grid Infrastructure & Database
Oracle 18c Instalação Grid Infrastructure & Database
 
Mysql para aplicações Web escaláveis
Mysql para aplicações Web escaláveisMysql para aplicações Web escaláveis
Mysql para aplicações Web escaláveis
 
UNIFAL - MySQL Logs - 5.0/5.6
UNIFAL - MySQL Logs - 5.0/5.6UNIFAL - MySQL Logs - 5.0/5.6
UNIFAL - MySQL Logs - 5.0/5.6
 
Otimizando um banco de dados Oracle para Exadata
Otimizando um banco de dados Oracle para ExadataOtimizando um banco de dados Oracle para Exadata
Otimizando um banco de dados Oracle para Exadata
 
Bddm recuperação de falhas em banco distribuido
Bddm   recuperação de falhas em banco distribuidoBddm   recuperação de falhas em banco distribuido
Bddm recuperação de falhas em banco distribuido
 
GUOB - Passa-a-passo para migração do Oracle Database 11g
GUOB - Passa-a-passo para migração do Oracle Database 11gGUOB - Passa-a-passo para migração do Oracle Database 11g
GUOB - Passa-a-passo para migração do Oracle Database 11g
 
Oracle Day - Produtos de banco de dados
Oracle Day - Produtos de banco de dadosOracle Day - Produtos de banco de dados
Oracle Day - Produtos de banco de dados
 
Design Patterns para Tuning Pentaho com Ctools
Design Patterns para Tuning Pentaho com CtoolsDesign Patterns para Tuning Pentaho com Ctools
Design Patterns para Tuning Pentaho com Ctools
 
Oracle 11g
Oracle 11gOracle 11g
Oracle 11g
 
Oracle 11g – Inteligência em Banco de Dados
Oracle 11g – Inteligência em Banco de DadosOracle 11g – Inteligência em Banco de Dados
Oracle 11g – Inteligência em Banco de Dados
 
Banco de Dados - Transações e Controle de Concorrência
Banco de Dados - Transações e Controle de ConcorrênciaBanco de Dados - Transações e Controle de Concorrência
Banco de Dados - Transações e Controle de Concorrência
 
Gerenciamento de Backups PostgreSQL com pgbarman
Gerenciamento de Backups PostgreSQL com pgbarmanGerenciamento de Backups PostgreSQL com pgbarman
Gerenciamento de Backups PostgreSQL com pgbarman
 
Mysql for IBMers
Mysql for IBMersMysql for IBMers
Mysql for IBMers
 
Stored Procedures and Triggers
Stored Procedures and TriggersStored Procedures and Triggers
Stored Procedures and Triggers
 
Monitoramento de Redes com Nagios
Monitoramento de Redes com NagiosMonitoramento de Redes com Nagios
Monitoramento de Redes com Nagios
 
Gerenciando arquivos de controle(controlfile)
Gerenciando arquivos de controle(controlfile)Gerenciando arquivos de controle(controlfile)
Gerenciando arquivos de controle(controlfile)
 
Alta disponibilidade com PostgreSQL
Alta disponibilidade com PostgreSQLAlta disponibilidade com PostgreSQL
Alta disponibilidade com PostgreSQL
 

Andere mochten auch

10 Dicas Para Otimizar Códigos T-SQL
10 Dicas Para Otimizar Códigos T-SQL10 Dicas Para Otimizar Códigos T-SQL
10 Dicas Para Otimizar Códigos T-SQLRodrigo Crespi
 
10 dicas eficazes para fazer backup online
10 dicas eficazes para fazer backup online10 dicas eficazes para fazer backup online
10 dicas eficazes para fazer backup onlineLuiz Henrique
 
Nuvme • TI para o seu momento
Nuvme • TI para o seu momentoNuvme • TI para o seu momento
Nuvme • TI para o seu momentonuvme TI
 
Backup+e+archiving+na+nuvem+aws+ +ricardo+geh
Backup+e+archiving+na+nuvem+aws+ +ricardo+gehBackup+e+archiving+na+nuvem+aws+ +ricardo+geh
Backup+e+archiving+na+nuvem+aws+ +ricardo+gehAmazon Web Services LATAM
 
Backup na Nuvem - Palestra Faculdade Sumaré - 2013.2
Backup na Nuvem - Palestra Faculdade Sumaré - 2013.2 Backup na Nuvem - Palestra Faculdade Sumaré - 2013.2
Backup na Nuvem - Palestra Faculdade Sumaré - 2013.2 Kleber Silva
 
Backup e Armazenamento na Nuvem [WEBINAR]
Backup e Armazenamento na Nuvem [WEBINAR]Backup e Armazenamento na Nuvem [WEBINAR]
Backup e Armazenamento na Nuvem [WEBINAR]Artsoft Sistemas
 

Andere mochten auch (8)

10 Dicas Para Otimizar Códigos T-SQL
10 Dicas Para Otimizar Códigos T-SQL10 Dicas Para Otimizar Códigos T-SQL
10 Dicas Para Otimizar Códigos T-SQL
 
Apresentação Guia-se | Backup Online
Apresentação Guia-se | Backup OnlineApresentação Guia-se | Backup Online
Apresentação Guia-se | Backup Online
 
10 dicas eficazes para fazer backup online
10 dicas eficazes para fazer backup online10 dicas eficazes para fazer backup online
10 dicas eficazes para fazer backup online
 
Nuvme • TI para o seu momento
Nuvme • TI para o seu momentoNuvme • TI para o seu momento
Nuvme • TI para o seu momento
 
Backup+e+archiving+na+nuvem+aws+ +ricardo+geh
Backup+e+archiving+na+nuvem+aws+ +ricardo+gehBackup+e+archiving+na+nuvem+aws+ +ricardo+geh
Backup+e+archiving+na+nuvem+aws+ +ricardo+geh
 
Backup na Nuvem - Palestra Faculdade Sumaré - 2013.2
Backup na Nuvem - Palestra Faculdade Sumaré - 2013.2 Backup na Nuvem - Palestra Faculdade Sumaré - 2013.2
Backup na Nuvem - Palestra Faculdade Sumaré - 2013.2
 
Backup e Armazenamento na Nuvem [WEBINAR]
Backup e Armazenamento na Nuvem [WEBINAR]Backup e Armazenamento na Nuvem [WEBINAR]
Backup e Armazenamento na Nuvem [WEBINAR]
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 

Ähnlich wie Estrategias de backup e recovery

Aula01 administrador de banco de dados dba
Aula01 administrador de banco de dados  dbaAula01 administrador de banco de dados  dba
Aula01 administrador de banco de dados dbajjuniorlopes
 
2º trabalho de base dados
2º trabalho de base dados2º trabalho de base dados
2º trabalho de base dadosessa
 
30 tutorial backup (3)
30 tutorial backup (3)30 tutorial backup (3)
30 tutorial backup (3)burro12345
 
Planejamento de Capacidade e Desempenho de Backup em Disco
Planejamento de Capacidade e Desempenho de Backup em DiscoPlanejamento de Capacidade e Desempenho de Backup em Disco
Planejamento de Capacidade e Desempenho de Backup em DiscoKleber Silva
 
High Avaiability Architeture with Oracle Data Guard Broker
High Avaiability Architeture with Oracle Data Guard BrokerHigh Avaiability Architeture with Oracle Data Guard Broker
High Avaiability Architeture with Oracle Data Guard BrokerJonatan Ritter
 
e-book Backup Cloud
e-book Backup Cloude-book Backup Cloud
e-book Backup Cloudgoocloud
 
Entendendo o ZDLRA - Oracle Zero Data Loss Recovery Appliance e garantindo rp...
Entendendo o ZDLRA - Oracle Zero Data Loss Recovery Appliance e garantindo rp...Entendendo o ZDLRA - Oracle Zero Data Loss Recovery Appliance e garantindo rp...
Entendendo o ZDLRA - Oracle Zero Data Loss Recovery Appliance e garantindo rp...Weligton Pinto
 
Apresentação symantec backup e archiving
Apresentação symantec backup e archivingApresentação symantec backup e archiving
Apresentação symantec backup e archivingAllen Informática
 
Backups e restauração de dados
Backups e restauração de dadosBackups e restauração de dados
Backups e restauração de dadoselliando dias
 
Curso de Performance and Tuning - Linux
Curso de Performance and Tuning - LinuxCurso de Performance and Tuning - Linux
Curso de Performance and Tuning - LinuxDell Technologies
 
Banco de Dados - conceitos, usuários, características
Banco de Dados - conceitos, usuários, característicasBanco de Dados - conceitos, usuários, características
Banco de Dados - conceitos, usuários, característicasFernandaNascimento276697
 
Oracle d guard11g r2_final(oracledataguardwithoracledb11gr2)-1
Oracle d guard11g r2_final(oracledataguardwithoracledb11gr2)-1Oracle d guard11g r2_final(oracledataguardwithoracledb11gr2)-1
Oracle d guard11g r2_final(oracledataguardwithoracledb11gr2)-1Rodrigo Raposo
 
Alta disponibilidade com o oracle _11gpdf
Alta disponibilidade com o oracle _11gpdfAlta disponibilidade com o oracle _11gpdf
Alta disponibilidade com o oracle _11gpdfRodrigo Raposo
 
Katálysis - Webshow - Automação Laboratorial IV
Katálysis - Webshow - Automação Laboratorial IVKatálysis - Webshow - Automação Laboratorial IV
Katálysis - Webshow - Automação Laboratorial IVKatálysis Científica
 
Katálysis - Webshow - Automação Laboratorial IV
Katálysis - Webshow - Automação Laboratorial IVKatálysis - Webshow - Automação Laboratorial IV
Katálysis - Webshow - Automação Laboratorial IVKatálysis Científica
 
Artigo sobre redes san e armazenamento em grande capacidade
Artigo sobre redes san e armazenamento em grande capacidadeArtigo sobre redes san e armazenamento em grande capacidade
Artigo sobre redes san e armazenamento em grande capacidadeAugusto Cezar Pinheiro
 
TimesTen In-Memory Database
TimesTen In-Memory DatabaseTimesTen In-Memory Database
TimesTen In-Memory DatabaseAndre Danelon
 
Alta Disponibilidade TechEd
Alta Disponibilidade TechEdAlta Disponibilidade TechEd
Alta Disponibilidade TechEdViviane_ribeiro
 

Ähnlich wie Estrategias de backup e recovery (20)

Aula01 administrador de banco de dados dba
Aula01 administrador de banco de dados  dbaAula01 administrador de banco de dados  dba
Aula01 administrador de banco de dados dba
 
2º trabalho de base dados
2º trabalho de base dados2º trabalho de base dados
2º trabalho de base dados
 
30 tutorial backup (3)
30 tutorial backup (3)30 tutorial backup (3)
30 tutorial backup (3)
 
Planejamento de Capacidade e Desempenho de Backup em Disco
Planejamento de Capacidade e Desempenho de Backup em DiscoPlanejamento de Capacidade e Desempenho de Backup em Disco
Planejamento de Capacidade e Desempenho de Backup em Disco
 
High Avaiability Architeture with Oracle Data Guard Broker
High Avaiability Architeture with Oracle Data Guard BrokerHigh Avaiability Architeture with Oracle Data Guard Broker
High Avaiability Architeture with Oracle Data Guard Broker
 
e-book Backup Cloud
e-book Backup Cloude-book Backup Cloud
e-book Backup Cloud
 
Entendendo o ZDLRA - Oracle Zero Data Loss Recovery Appliance e garantindo rp...
Entendendo o ZDLRA - Oracle Zero Data Loss Recovery Appliance e garantindo rp...Entendendo o ZDLRA - Oracle Zero Data Loss Recovery Appliance e garantindo rp...
Entendendo o ZDLRA - Oracle Zero Data Loss Recovery Appliance e garantindo rp...
 
Apresentação symantec backup e archiving
Apresentação symantec backup e archivingApresentação symantec backup e archiving
Apresentação symantec backup e archiving
 
Backups e restauração de dados
Backups e restauração de dadosBackups e restauração de dados
Backups e restauração de dados
 
Webinar Arcserve UDP - Deserv
Webinar Arcserve UDP - DeservWebinar Arcserve UDP - Deserv
Webinar Arcserve UDP - Deserv
 
Curso de Performance and Tuning - Linux
Curso de Performance and Tuning - LinuxCurso de Performance and Tuning - Linux
Curso de Performance and Tuning - Linux
 
Banco de Dados - conceitos, usuários, características
Banco de Dados - conceitos, usuários, característicasBanco de Dados - conceitos, usuários, características
Banco de Dados - conceitos, usuários, características
 
Oracle d guard11g r2_final(oracledataguardwithoracledb11gr2)-1
Oracle d guard11g r2_final(oracledataguardwithoracledb11gr2)-1Oracle d guard11g r2_final(oracledataguardwithoracledb11gr2)-1
Oracle d guard11g r2_final(oracledataguardwithoracledb11gr2)-1
 
Alta disponibilidade com o oracle _11gpdf
Alta disponibilidade com o oracle _11gpdfAlta disponibilidade com o oracle _11gpdf
Alta disponibilidade com o oracle _11gpdf
 
Katálysis - Webshow - Automação Laboratorial IV
Katálysis - Webshow - Automação Laboratorial IVKatálysis - Webshow - Automação Laboratorial IV
Katálysis - Webshow - Automação Laboratorial IV
 
Katálysis - Webshow - Automação Laboratorial IV
Katálysis - Webshow - Automação Laboratorial IVKatálysis - Webshow - Automação Laboratorial IV
Katálysis - Webshow - Automação Laboratorial IV
 
Artigo sobre redes san e armazenamento em grande capacidade
Artigo sobre redes san e armazenamento em grande capacidadeArtigo sobre redes san e armazenamento em grande capacidade
Artigo sobre redes san e armazenamento em grande capacidade
 
TimesTen In-Memory Database
TimesTen In-Memory DatabaseTimesTen In-Memory Database
TimesTen In-Memory Database
 
Arcserve UDP Cloud Direct - DeServ
Arcserve UDP Cloud Direct - DeServArcserve UDP Cloud Direct - DeServ
Arcserve UDP Cloud Direct - DeServ
 
Alta Disponibilidade TechEd
Alta Disponibilidade TechEdAlta Disponibilidade TechEd
Alta Disponibilidade TechEd
 

Estrategias de backup e recovery

  • 2. Quem sou?  Rodrigo Crespi  MCT, MCDBA, MCITP, MCSE, MC*.*  Especialista em Banco de Dados – UGF  Mestrando em Engenharia de Software - UEMC  @SQLCrespi  www.sqlcrespi.com 2 |
  • 3. Agenda  Backup  Recovery  Plano de Backup e Recovery;  Categorizar os Bancos de Dados;  Documentação Final;  Check-List de Restore;  Perguntas e Respostas.
  • 5. O que é Backup? “... modo de garantir que o banco de dados de fato é recuperável. Garantir que toda a informação que ele contém possa ser reconstruída a partir de alguma outra informação armazenada de modo redundante em algum outro lugar do sistema.” (Date, 2003)
  • 6. Por que fazer backup?  Porque os desastres são inevitáveis;  Tipos de desastre:  Falhas de Hardware;  Modificação de Dados;  Falha de Software;  Desastres Locais.
  • 7. Tipos de Recovery Model  Full Recovery;  Bulk-logged;  Simple;
  • 8. Tipos de Backup  Filegroup Backup;  Copy-only Backup; Tipo de Backup Conteúdo Recovery Models disponíveis Completo Cópia completa do banco de dados Full, bulk-logged e simple Diferencial Alterações desde o último backup completo Full, bulk-logged e simple Log de Transação Alterações desde o último backup de log (ou completo ou diferencial) Full, bulk-logged
  • 9. Backups e Tipos de Recovery  Com Recovery Model = Simple  Full;  Full + Differential  Com Recovery Model = Full || Bulk Logged  Full + log  Full + Differential  Full + Differential + Log
  • 10. Não adianta ...  Backup x Alta-Disponibilidade  Backup x Virtualização  Backup x RAID de Discos
  • 11. Como Funciona o Recovery  O processo de recovery sempre altera o que ocorreu ou foi processado no último checkpoint.  O algoritmo possui três fases:  Fase 1 – Análise;  Fase 2 – Redo;  Fase 3 – Undo. Conheça o algoritmo ARIES. #ficaadica
  • 12. O Básico - Plano de Backup e Recovery  Análise dos requisitos de negócios;  Categorizar os backups por critério de recuperação;  Documento do plano estratégico;  Validade, implementação e acompanhamento do plano;  Estabelecer um política de notificação em caso de falha;  Manutenção do plano e da documentação.
  • 13. Detalhes Importantes  Qual a frequência das alterações de dados?  Horário de maior número de transações?  Quanto dado é aceitável perder?  Qual o tamanho de crescimento do banco de dados?  Janela de manutenção e a influência no backup?  As restrições de orçamento para o backup e manutenção do Banco de Dados?  Qual é o plano de notificação em caso de desastre?
  • 14. Categorizar os Bancos de Dados Minha sugestão é agrupar os bancos de dados por:  Criticidade;  Tamanho;  Volatilidade. Sugestão de nomes para os grupos:  Missão Crítica Grande;  Negócios Crítico;  Impacto Moderado;  Baixo, sem impacto e não crítico.
  • 15. Matriz de Classificação (Parâmetros)
  • 17. Matriz de Classificação (Janelas de Backup)
  • 18. Escolha da Mídia  Capacidade;  Confiança;  Expansão (habilidade de expandir a capacidade original);  Velocidade;  Custo.
  • 19. Backup Compression  Por padrão vem desabilitado;  Importante habilitar no nível de servidor quando utilizamos log shipping ou mirroring;  Antes de usar deve-se verificar a compatibilidade da mídia de destino.  Analisar o custo da compressão;  Há ganhos nas transferência de backup através da rede.
  • 20. Redundância de Backup  Backup to URL  Foi introduzido no SQL Server 2012 SP1 CU2;  Espelhamento de Backup  Somente no Enterprise;  Não é igual a usar RAID 5 nos discos de backup;
  • 21. Documentação  As classificações;  Os procedimentos de backup;  Os procedimentos de restore;  Fluxo de comunicação e caso de desastre;  Data da próxima revisão.
  • 23. Exemplo de Documento  Documento de Recuperação.docx
  • 24. Checklist Para Recovery  Documento técnico para equipe contendo passo-a-passo os procedimentos de restore;  Inclui caminho dos backups;  Dados de segurança;  Instruções sobre a cópia redundante do backup e como recuperar esta cópia; Check-list de restore.docx
  • 26. Planning on attending PASS Summit 2015? Start saving today! • The world’s largest gathering of SQL Server & BI professionals • Take your SQL Server skills to the next level by learning from the world’s top SQL Server experts, in over 190 technical sessions • Over 5000 registrations, representing 2000 companies, from 52 countries, ready to network & learn Save $150 right now using discount code LCCOMPRX86 or LCCOMPMD54

Hinweis der Redaktion

  1. Justificativa do tema: este tema foi escolhido baseado num artigo acadêmico feito no mestrado, que gerou um projeto na CrespiDB e consequentemente um estudo de caso para o mestrado. No entanto esta palestra não é acadêmica é baseada em metodologias (Nível 100) para uso do mercado. O que isso quer dizer? Que não é intenção aqui abordar assuntos de estratégias de backups em ambientes complexos, tão pouco explicar como fazer backup e restore; mas sim transmitir os principais conceitos de backup, como gerar um bom plano de backup e documentá-lo.
  2. Falem que o evento é gratuito pra todos, e que os patrocinadores são os responsáveis por garantir o coffee e a infra-estrutura basica pro evento acontecer. Em contra partida, eles querem mostrar seus produtos e serviços, é legal aos participantes conhecerem o que eles tem a oferecer e aceitar receber contatos deles via email.
  3. Introdução a Sistemas de Bancos de Dados Falar sobre; cópia a frio, dump e backup
  4. Quem faz o backup é o responsável por perdurar as informações do negócio.
  5. 1 – analise do ambiente, transações, janelas de manutenção, tempo de backup; 2 – agrupar os backups por critério de recuperação (criticidade e tempo de restauração) 3 – documentar a estratégia`, importante para demonstrar para o cliente o impacto dos tempos em caso de um restore, o quanto pode ser perdido de dados. 4 – validar, implementar e testar o plano; 5 – o documento deve conter um workflow de notificação em caso de falhas; 6 – o documento deverá conter uma data de validade.
  6. Tem link para o documento
  7. Essa é uma decisão importante e estratégica. Há muitas mídias no mercado algumas são mais rápidas e caras, outras são lentas e mais confiáveis. Na verdade tudo depende da estratégia que é melhor adequada para o cliente.
  8. Tem o link
  9. Neste slide é pra convidar os participantes pro PASS Summit, em Seattle no próximo mês. Os códigos de promoção que dão 150USD de desconto é do SQLManiacs (Código da esquerda) e SQLServerDF (Código da direita). Ambos dão o mesmo desconto, o cara fica a vontade pra usar qualquer um.
  10. Falem que o evento é gratuito pra todos, e que os patrocinadores são os responsáveis por garantir o coffee e a infra-estrutura basica pro evento acontecer. Em contra partida, eles querem mostrar seus produtos e serviços, é legal aos participantes conhecerem o que eles tem a oferecer e aceitar receber contatos deles via email.