[A BÍBLIA DO VBA NO ACCESS]: MACROS E PROGRAMAÇÃO VBA NO ACCESS - CURSO COMPLETO

Páginas: 1164 | Autor: Júlio Battisti | 50% de Desconto e 21 Super Bônus

Você está em: PrincipalArtigosSQL Server 2005 › Capítulo 05 : 07
Quer receber novidades e e-books gratuitos?
›››
« Lição anterior Δ Página principal ¤ Capítulos Próxima lição »
SQL Server 2005 - CURSO COMPLETO
Autor: Júlio Battisti
Lição 076 - Capítulo 05 - Alguns Exemplos de Estratégias de Backup/Restore

Vamos ver alguns exemplos teóricos de estratégias de backup/restore, onde consideramos os diferentes tipos de backup: completo, diferencial e do Log de transações.

Exemplo 01: O backup completo diário do Banco de Dados: Nesta estratégia fazemos um backup completo do Banco de Dados diariamente. Vamos considerar a programação de backup descrita na Tabela 5.1.

Dia Backup/horário(s)
Segunda-feira Completo às 23h
Terça-feira Completo às 23h
Quarta-feira Completo às 23h
Quinta-feira Completo às 23h
Sexta-feira Completo às 23h
Sábado Completo às 23h
Domingo Completo às 23h

Tabela 5.1 Backup completo do Banco de Dados.

Hipótese: Na quinta-feira, às 9 horas da manhã o Banco de Dados é corrompido.

Recuperação do Banco de Dados: Nesta situação somente poderemos restaurar os dados à situação em que estes estavam na quarta-feira, às 23 horas, que foi o horário do último backup completo. Todas as alterações realizadas, entre às 23 horas de quarta-feira e o momento em que o Banco de Dados foi corrompido, serão perdidas.

Procedimento de Restore: Restaurar o último backup completo disponível, que neste caso é o backup da quarta-feira às 23h.


Exemplo 02: O backup completo combinado com o backup do Log de transações: Nesta estratégia fazemos um backup completo do Banco de Dados em períodos mais espaçados, digamos uma ou duas vezes por semana. Entre um backup completo e outro, são feitos backups do Log de transações. Vamos considerar a programação de backup descrita na Tabela 5.2.

Dia Backup/horário(s)
Sábado Completo às 23h
Domingo Backup do log às 9h, 12h, 15h e 18h
Segunda-feira Backup do log às 9h, 12h, 15h e 18h
Terça-feira Backup do log às 9h, 12h, 15h e 18h
Quarta-feira Backup do log às 9h, 12h, 15h e 18h
Quinta-feira Backup do log às 9h, 12h, 15h e 18h
Sexta-feira Backup do log às 9h, 12h, 15h e 18h
Sábado Completo às 23h

Tabela 5.2 Backup completo do Banco de Dados mais backup do Log de transações.

Hipótese: Na quinta-feira, às 9h30 o Banco de Dados é corrompido.

Recuperação do Banco de Dados: Neste situação poderemos restaurar os dados à situação em que estes estavam na quinta-feira, às 9h, que foi o horário do último backup do Log de transações. Todas as alterações realizadas entre às 9h e 9h30 da quinta-feira, e o momento em que o Banco de Dados foi corrompido, serão perdidas. Na verdade existem algumas técnicas avançadas que permitem recuperar os dados até próximo da hora em que o banco foi corrompido. Aprenderemos estas técnicas mais adiante, neste capítulo.

Procedimento de Restore: Restaurar o backup completo do sábado às 23h e todos os backups do Log de transações, na seqüência correta, até o backup do Log de transações da quinta-feira às 9h.

Observe que nesta situação teríamos que restaurar 18 backups:

  • um completo do sábado +
  • quatro backups do Log do domingo (9h, 12h, 15h e 18h) +
  • quatro backups do Log da segunda-feira (9h, 12h, 15h e 18h) +
  • quatro backups do Log da terça-feira (9h, 12h, 15h e 18h) +
  • quatro backups do Log da quarta-feira (9h, 12h, 15h e 18h) +
  • um backup do Log da segunda-feira (9h)

Total = 18 backups a serem restaurados.

Conforme podemos conferir pelo exemplo, esta estratégia é mais complexa na hora de restaurar o Banco de Dados, porém temos uma perda de alterações bem menor do que no caso da utilização de somente backup completo. Em caso de perdas, estas são em menor número do que no caso do backup somente do Banco de Dados.


Exemplo 03: O backup completo combinado com o backup diferencial e com o backup do Log de transações: Nesta estratégia fazemos um backup completo do Banco de Dados em períodos mais espaçados, uma ou duas vezes por semana. Entre um backup completo e outro são feitos backups do Log de transações e também um backup diferencial na quarta-feira. Vamos considerar a programação de backup descrita na Tabela 5.3.

Dia Backup/horário(s)
Sábado Completo às 23h
Domingo Backup do log às 9h, 12h, 15h e 18h
Segunda-feira Backup do log às 9h, 12h, 15h e 18h
Terça-feira Backup do log às 9h, 12h, 15h e 18h
Quarta-feira Backup do log às 9h, 12h, 15h e 18h
Backup diferencial às 23h
Quinta-feira Backup do log às 9h, 12h, 15h e 18h
Sexta-feira Backup do log às 9h, 12h, 15h e 18h
Sábado Diferencial às 23h
Domingo Backup do log às 9h, 12h, 15h e 18h
Segunda-feira Backup do log às 9h, 12h, 15h e 18h
Terça-feira Backup do log às 9h, 12h, 15h e 18h
Quarta-feira Backup do log às 9h, 12h, 15h e 18h
Backup diferencial às 23h
Quinta-feira Backup do log às 9h, 12h, 15h e 18h
Sexta-feira Backup do log às 9h, 12h, 15h e 18h
Sábado Diferencial às 23h

Tabela 5.3 Utilizando backups completos, diferenciais e do log de transações.

Observe que somente fizemos um backup completo no início do ciclo, depois vamos fazendo nas quartas e sábados backups diferenciais, e entre os backups diferenciais, quatro backups diários do log de transações.

Hipótese: Na quinta-feira, às 9h30 o Banco de Dados é corrompido.

Recuperação do Banco de Dados: Nesta situação poderemos restaurar os dados à situação em que estes estavam na quinta-feira, às 9h, que foi o horário do último backup do Log de transações. Todas as alterações realizadas entre as 9h e 9h30 da quinta-feira, e o momento em que o Banco de Dados foi corrompido, serão perdidas. Na verdade existem algumas técnicas avançadas que permitem recuperar os dados até próximo da hora em que o banco foi corrompido. Aprenderemos estas técnicas mais adiante, neste capítulo.

Procedimento de Restore: Restaurar o backup completo do sábado às 23h, depois restaurar o backup diferencial da quarta feira às 23h e o backup do Log de transações da quinta-feira às 9h.

Observe que nesta situação teríamos que restaurar três backups:

  • um completo do sábado +
  • um diferencial na quarta-feira (23h) +
  • um backup do Log da quinta-feira (9h)

Total = 3 backups a serem restaurados.

Fica bastante claro que a utilização do backup diferencial facilita muito o processo de restauração do Banco de Dados, que conforme salientado pelo exemplo, diminui o número de backups que devam ser restaurados, em relação a uma estratégia que usa somente backups completos e do log de transações.

Com o SQL Server 2005 podemos efetuar o backup com o Banco de Dados on-line, isto é, sendo utilizado por uma ou mais aplicações. Porém não poderemos criar ou excluir arquivos de dados – primários (.mdf) ou secundários (.ndf) enquanto o backup estiver sendo realizado.

Agora que conhecemos a parte teórica a respeito do Log de transações e dos tipos de backup possíveis no SQL Server 2005, podemos aprender a fazer o backup dos dados e a restaurar os dados, quando necessário. Mas antes, um pouco sobre backup devices.

Estou utilizando um computador que não possui drive de fita instalado, por isso, nos exemplos deste capítulo, farei o backup em uma pasta do disco rígido. Na prática um servidor com o SQL Server 2005, usando em um ambiente de produção na empresa, certamente terá um drive de fita para efetuar o backup, sendo esta a estratégia recomendada. Não é recomendado a realização de backups no disco rígido, pois se o disco rígido for danificado o backup será perdido. Fazer o backup no disco rígido é análogo a situação em que as fitas de backup são guardadas na mesma sala do servidor. O princípio básico é que devemos deixar, fisicamente separados, os dados e as mídias de backup. Se possível em prédios separados com as fitas de backup em uma sala-cofre à prova de fogo.

Know-how em: O Conceito Backup Devices e Criação de Backup Devices

Pré-Requisitos:

  • Noções sobre o Log de transações.
  • Noções sobre estratégias de backup.
  • Fundamentos apresentados na Parte I do Livro.
  • Saber utilizar o SQL Server Management Studio e a janela de execução de comandos T-SQL.

Metodologia:

  • Apresentação teórica sobre Backup Devices.

Técnica:

  • Utilizar o SQL Server Management Studio e a janela de execução de comandos T-SQL para a criação de Backup Devices.

Ao efetuarmos um backup devemos especificar um “backup device”, onde o backup será efetuado. Conforme veremos a seguir, um backup device é um conceito que associa um dispositivo físico de backup, como um drive de fita ou um volume em um disco rígido, com um backup device. Falando de uma maneira bastante simples, o backup device é um “nome” que associamos com um dispositivo físico de backup, como por exemplo um drive de fita. Depois na hora de fazer o backup, utilizamos o nome (backup device) ao invés de utilizar o caminho físico para o dispositivo. O objetivo básico do Backup Device é facilitar a identificação dos dispositivos físicos de backup.

Vamos aprender um pouco mais sobre backup devices.
« Lição anterior Δ Página principal ¤ Capítulos Próxima lição »

Best Sellers de Excel do Julio Battisti

Todos com Vídeo Aulas, E-books e Planilhas de Bônus!

Aprenda com Júlio Battisti:
Excel 2010 Básico em 140 Lições - Através de Exemplos Práticos - Passo a Passo

 Aprenda com Júlio Battisti: Excel 2010 Básico em 140 Lições - Através de Exemplos Práticos

 

Autor: Júlio Battisti | Páginas: 540 | Editora: Instituto Alpha

 

[Livro]: Aprenda com Júlio Battisti: Excel 2010 Básico em 140 Lições - Através de Exemplos Práticos

Aprenda com Júlio Battisti: Excel 2010 Avançado, Análise de Dados, Tabelas Dinâmicas, Funções Avançadas, Macros e Programação VBA - Passo a Passo

Livro: Aprenda com Júlio Battisti: Excel 2010 Avançado, Análise de Dados, Tabelas Dinâmicas, Funções Avançadas, Macros e Programação VBA - Passo a Passo

 

Autor: Júlio Battisti | Páginas: 952 | Editora: Instituto Alpha

 

Livro: Aprenda com Júlio Battisti: Excel 2010 Avançado, Análise de Dados, Tabelas Dinâmicas, Funções Avançadas, Macros e Programação VBA - Passo a Passo

Aprenda com Júlio Battisti: Macros e Programação VBA no Excel 2010 Através de Exemplos Práticos e Úteis - Passo a Passo

 

[LIVRO]: Aprenda com Júlio Battisti: Macros e Programação VBA no Excel 2010 Através de Exemplos Práticos e Úteis - Passo a Passo

 

Autor: Júlio Battisti | Páginas: 1124 | Editora: Instituto Alpha

 

[LIVRO]: Aprenda com Júlio Battisti: Macros e Programação VBA no Excel 2010 Através de Exemplos Práticos e Úteis - Passo a Passo

Aprenda com Júlio Battisti: Excel 2010 - Curso Completo - Do Básico ao Avançado, Incluindo Macros e Programação VBA - Através de Exemplos Práticos

 

[A BÍBLIA DO EXCEL]: Aprenda com Júlio Battisti: Excel 2010 - Curso Completo - Do Básico ao Avançado, Incluindo Macros e Programação VBA - Através de Exemplos Práticos Passo a Passo

 

Autor: Júlio Battisti | Páginas: 1338 | Editora: Instituto Alpha

 

[A BÍBLIA DO EXCEL]: Aprenda com Júlio Battisti: Excel 2010 - Curso Completo - Do Básico ao Avançado, Incluindo Macros e Programação VBA - Através de Exemplos Práticos Passo a Passo

Todos os livros com dezenas de horas de vídeo aulas de bônus, preço especial (alguns com 50% de desconto). Aproveite. São poucas unidades de cada livro e por tempo limitado.

Dúvidas?

Utilize a área de comentários a seguir.

Me ajude a divulgar este conteúdo gratuito!

Use a área de comentários a seguir, diga o que achou desta lição, o que está achando do curso.
Compartilhe no Facebook, no Google+, Twitter e Pinterest.

Indique para seus amigos. Quanto mais comentários forem feitos, mais lições serão publicadas.

Quer receber novidades e e-books gratuitos?
›››

Novidades e E-books grátis

Fique por dentro das novidades, lançamento de livros, cursos, e-books e vídeo-aulas, e receba ofertas de e-books e vídeo-aulas gratuitas para download.



Institucional

  • Quem somos
  • Garantia de Entrega
  • Formas de Pagamento
  • Contato
  • O Autor
  • Endereço

  • Júlio Battisti Livros e Cursos Ltda
  • CNPJ: 08.916.484/0001-25
  • Rua Vereador Ivo Cláudio Weigel, 537 Universitário
  • Santa Cruz do Sul/RS
  • CEP 96816-208
  • Todos os direitos reservados, Júlio Battisti 2001-2017 ®

    [LIVRO]: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2010 - PASSO-A-PASSO

    APRENDA COM JULIO BATTISTI - 1124 PÁGINAS: CLIQUE AQUI