Criando um Backup no SQL Server 2005 - Parte 2

O SQL Server oferece duas formas para a criação de backup: através do SQL Server Management Studio(SSMS) ou usando comandos Transact-SQL. Em ambos os casos, é possível criar todos os tipos de backups abordados acima. Criando um backup através do SQL Server Management Studio (Maintenance Plain)

Por | @oficinadanet Programação
O SQL Server oferece duas formas para a criação de backup: através do SQL Server Management Studio(SSMS) ou usando comandos Transact-SQL. Em ambos os casos, é possível criar todos os tipos de backups abordados acima.
Criando um backup através do SQL Server Management Studio (Maintenance Plain)

Para acessar as janelas de opções do Maintenance Plain se conecte ao servido, conforme mostra figura abaixo:
Criando um Backup no SQL Server 2005 - Parte 2

Expanda os nós do SSMS até o Maintenance Plain.
Criando um Backup no SQL Server 2005 - Parte 2

Clique com o botão direito em cima do nome Maintenance Plans e escolha a opção New Maintenance Plans.
Criando um Backup no SQL Server 2005 - Parte 2

Aparecerá a caixa de diálogo para que você especifique o nome do Plano de Manutenção.
Criando um Backup no SQL Server 2005 - Parte 2

Clique em Ok.

Aparecerá o painel de desenvolvimento do Plano de Manutenção.
Criando um Backup no SQL Server 2005 - Parte 2

Clique e arraste o componente Maintenance Cleannup Task para a parte amarela, conforme imagem:
Criando um Backup no SQL Server 2005 - Parte 2

Dê um duplo clique sobre o componente e a seguinte tela aparecerá:
Criando um Backup no SQL Server 2005 - Parte 2

No textbox Folder é o caminho de onde ficarão os arquivos de backups que serão deletados.
O checkBox permite a opção de excluir backups dentro de subpastas. E no File Age você pode escolher o tempo que os arquivos serão deletados, por defaulr são 4 semanas. Clique no botão com reticências ao lado do textbox folder e aparecerá uma nova janela, para escolher o caminhos de onde estarão os backups.
Criando um Backup no SQL Server 2005 - Parte 2

No nosso Server essa estrutura de pasta já estava criada, portanto, é opcional aonde serão colocados os arquivos de backup.

Obs: Nunca coloque arquivos de backup no C: do servidor, sempre deixe-os em discos separados em caso de falhas não haverá perda dos mesmos.

Clique Ok.

A nossa janela de Maintenance Cleannup Task deve ficar da seguinte maneira:
Criando um Backup no SQL Server 2005 - Parte 2

Clique em Ok.

Clique e arraste para o Painel o componente de backup.
Criando um Backup no SQL Server 2005 - Parte 2

Dê um duplo clique no componente.
Criando um Backup no SQL Server 2005 - Parte 2

Backup Type: Tipo do backup que será feito Full, Transactional ou Differential, como foi falado no inicio do documento.
DataBases: Quais databases serão backupeadas.
All Databases = Todas os banco de dados
System DataBases = Todos os Bancos de sistema
All User Databases = Todos os banco de dados de usuários, exceto tempdb, model, msdb e master. Conforme figura:
Criando um Backup no SQL Server 2005 - Parte 2
Escolha All User Databases e clique em ok.

Nossa tela de backup deverá ficar da seguinte maneira
Criando um Backup no SQL Server 2005 - Parte 2

Clique em Ok.

Clique na seta verde do componente Maintenance Cleannup Task e arraste para o Back Up Database Task, e os componentes ficarão da seguinte maneira:
Criando um Backup no SQL Server 2005 - Parte 2

Clique no calendário no canto superior direito do painel, pois, será hora de fazer o Schedule da rotina.
Criando um Backup no SQL Server 2005 - Parte 2

A seguinte janela aparecerá:
Criando um Backup no SQL Server 2005 - Parte 2
Occurs: Frequencia com que a atividade irá ser executada, no nosso caso será Daily
Daily frequency: Qual o horário que irá acontecer a rotina.

A nossa janela deve ficar da seguinte maneira:
Criando um Backup no SQL Server 2005 - Parte 2

Clique em Ok.

Clique em Salvar (ícone do disquete na parte superior da tela).
Criando um Backup no SQL Server 2005 - Parte 2
Feche o SQL Server.
Automaticamente será criado um Job no SQL Server Agent do servidor de banco de dados.

Backup através do Transact-SQL


Como foi visto anteriormente, podemos usar o SSMS para criar rotinas de backups de maneira intuitiva e visual, mas, existe ocasiões que precisamos apenas fazer um backup de um banco de dados. Ou no decorrer do dia tirar uma “foto” (ver Database Snapshot no final do documento) de um determinado banco de dados, quando estamos nessas situações é mais coveniente usar a linguagem T-SQL do Microsoft SQL Server, além de ser simples é mais rápido.
Criando um backup com T-SQL

Se conecte ao SQL Server:
Criando um Backup no SQL Server 2005 - Parte 2

Abra uma nova janela no SSMS e digite a seguinte linha de comando:
Syntax:
--Comando de Backup Full de banco de Dados
BACKUP DATABASE [BANCO DE DADOS]
    TO DISK = N'CAMINHOARQUIVO.BAK' WITH INIT,
    STATS = 10


Exemplo:
BACKUP DATABASE [TMKT] 
    TO DISK = N'D:TMKT.BAK' WITH INIT,
    STATS = 10


Parametros:
INIT - Especifica que todos os conjuntos de backup devem ser substituídos, mas preserva o cabeçalho da mídia. Se INIT é especificado, nenhum conjunto de dados de backup existentes nesse dispositivo é substituído.

STATS [= percentage] - Exibe uma mensagem cada vez que uma percentagem concluída, e é usado para medir o progresso. Se o percentual for omitido, o SQL Server exibe uma mensagem após cada 10 por cento é concluída.
Obs: Existem outros parâmetros além dos dois citados acima, consulte o BOL (Books On Line) do SQL Server.

Mais sobre: sql server backup database
Share Tweet
Recomendado
Comentários
Carregar comentários
Destaquesver tudo

Siga nossas contas no Twitter