Conheça tudo sobre Backup no SQL Server
| Autor: | André Hass |
Overview
Quando se fala em backup devemos pensar, não somente em fazer o backup e ter uma cópia dos dados, devemos pensar também na melhor forma de restaurar os dados até o exato momento da falha. Devemos elaborar uma estratégia de Backup avaliando a maneira de como os dados são tratados ao decorrer do dia, os dados da empresa tem muitas alterações diárias, é inadmissível perder 30 minutos de informações, o banco de dados não pode ficar off-line por muito tempo. Toda essa estratégia deve ser feita buscando a total segurança para evitar perdas de dados e também restaurar os dados os mais rápido possível para que o banco de dados não fique off-line por muito tempo.
Para termos a melhor estratégia de backup vou mostrar todos os recursos de backup do SQL Server que possamos implementar a melhor estratégia de backup na sua empresa.
Solução
Tipos de Backup existentes no SQL 2000
Backup Full, faz o backup de todos os arquivos de dados e de log, faz o backup de todas as paginas de dados e registra a localização do arquivos.
Backup Differential, faz o backup das alterações que ocorreram desde o ultimo backup Full, o backup differential também faz o backup de paginas de dados, todas aquelas paginas que foram alteradas desde o ultimo backup Full.
Backup Log, faz o backup de todas as alterações que ocorrem no banco de dados, faz o backup de todas as instruções gravadas desde o ultimo backup do log, e depende do modelo de recuperação que o banco de dados esta configurado.
Armazenamento de Arquivos de Backup
Quando executamos backup no SQL Server 2000 é gerado um arquivo de backup que por default e identificado com a extensão .bkp. Podemos definir sua localização na hora da execução do backup ou podemos cria-lo através de uma localização em um device.
- Devemos abrir o SQL Server Enterprise Manager
- Expandir <instância Sql>
- Expandir Management
- Botão direito em Backup e depois New Backup Device…
- Digite o nome do Device.
Repare que não é necessário especificar o nome do arquivo, ele já coloca um nome e uma extensão default. Você pode mudar a localização e o nome do arquivo.
-
Pronto agora seu Device de Backup já está criado.
Vamos ver agora como criar um device pela Ferramenta Query Analiser Sp_addumpdevice é uma procedure de sistema utilizada para criar o device, deve ser passado alguns parâmetros como tipo de media, nome lógico do device, localização física do arquivo.
Agora temos dois devices de backup que será utilizado nas demonstrações de Backups
Efetuando um Backup no SQL Server 2000
Utilizando o Enterprise Manager, devemos seguir os seguintes passos:
- Devemos abrir o SQL Server Enterprise Manager
- Expandir <instância Sql>
- Expandir Databases
- Clicar na <Database> com o botão direito e ir em All Tasks e depois Backup Database…
Na nova janela que se abre, devemos atentar para os seguintes pontos como mostra a figura:
- Escolha o nome do seu Backup que será identificado no Device.
- Coloque uma breve descrição do seu backup.
- Você pode escolher qual tipo de backup que ira ser feito. Full, Differential, Transaction Log, File and Filegroup.
- Adicione o device ou arquivo onde será armazenado o backup.
- Você pode sobrescrever o conteudo do arquivo de backup ou adicionar um novo backup dentro do mesmo arquivo ou device.
- Você pode agendar o seu backup para ser agendado posteriormente. O SQL Server 2000 irá criar um JOB para executar a tarefa no horário definido.
- Clicando na opção Add nos é mostrado a seguinte tela, onde
- Clique para adicionar o destino do seu Backup.
- Escolha se o backup será feito em arquivo ou Device, vamos escolher os devices criados anteriormente.
- Selecione o device para fazer o backup.
- Clique OK
- O Device escolhido foi o BackFull.
- Você pode substituir o conteúdo do Device com a opção “Overwrite existing media” ou adicionar vários arquivos ao mesmo device “Append to Media”
- Clique em OK para fazer o Backup.
O Backup esta em execução.
Clique OK para finalizar o Backup.
Conclusão
Com este tutorial verificamos quais são os tipos de backup existentes no SQL Server 2000 bem como o funcionamento e como fazer tais backups.