Criando uma tarefa de Backup no SQL Server

Fala galera, tenho a honra de estar escrevendo neste espaço, compartilhando um pouco de conhecimento com vocês. Agradeço ao meu amigo Joaquim pela oportunidade.

Hoje vou mostrar como criar uma tarefa de backup no SQL Server via SQL Agent.

Primeiramente, verifique se o SQL Server Agent está ativo. Caso não esteja em execução execute-o (clique com o botão direito em cima do SQL Agent e vá em Start).

Figura 1: Start SQL Agent

 

Dentro da estrutura do SQL, procure a pasta JOBS (fica logo abaixo do SQL Server Agent). Clique com o botão direito do mouse e selecione a opção New Job, como mostra a Figura 2:

Figura 2: Object Explorer, mostrando a criação de um New Job

 

Logo após clicar em New Job, aparecerá uma janela para você configurar todo o trabalho de backup (Figura 3).

Figura 3: Criação de um New Job

 

Na janela de New Job, vá para a guia General e escreva o nome do seu job no campo Name. Nesse caso irei nomeá-lo de Backup Full. Agora clique na guia Steps (figura 4) e em seguida clique em New (figura 5).

Figura 4: New Job na guia Step

 

Figura 5: New Step Job

 

Esta é a parte de criação de agendamento. Vamos dar o nome de Backup Full no campo em Name. Já no campo Command, entraremos com o código T-SQL do backup full. Veja abaixo:

BACKUP DATABASE PEDIDO TO DISK='C:\BACKUP\PEDIDO-FULL.BAK' WITH INIT

A opção INIT sobrescreve o arquivo anterior, caso exista. Se não for utilizado, o arquivo sofrerá Append, ou seja, será adicionado ao backup anterior.

Após esse processo, clique em OK. Agora vá para a guia Schedules e clique em New, como mostra a Figura 6. Faça as configurações conforme abaixo:

Name: defina um nome a seu critério.

Frequency: na opção Occours, mude para Daily.

Daily Frequency: na opção Occours once at, escolha 01:00:00.

Figura 6: New Job Schedule

 

Agora navegue até a pasta SQL Server Agent, em Jobs e teste o agendamento chamado Backup Full clicando com o botão direito do mouse sobre o mesmo e selecionando Start job at step (figura 7).

Figura 7: Testando o job criado.

 

Como resultado você terá configurado um backup full do seu database que será executado diariamente no horário 01:00.

Por hoje é isto pessoal. Em breve farei novos posts, até mais!

 

2 Comments

  • Quem procura acha rs. Temos na empresa, mas outra cara configurou. Agora deu para entender certinho. Show de mais. Obrigado e abraços.

    • Fala Arthur. Que bom que conseguimos te ajudar. Na sequência traremos mais posts de SQL. Abraço

Leave a Comment

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Translate »