Sei sulla pagina 1di 12

Criando um Backup no SQL Server 2005 - Parte 2 O SQL Server oferece duas formas para a criao de backup: atravs

do SQL Server Management Studio(SSMS) ou usando comandos Transact-SQL. Em ambos os casos, possvel criar todos os tipos de backups abordados acima. Criando um backup atravs do SQL Server Management Studio (MaintenancePlain)
Publicado em: 6 de janeiro de 2010 | Canal: SQL Server | Autor: Thiago Carlos de Alencar

O SQL Server oferece duas formas para a criao de backup: atravs do SQL Server Management Studio(SSMS) ou usando comandos Transact-SQL. Em ambos os casos, possvel criar todos os tipos de backups abordados acima. Criando um backup atravs do SQL Server Management Studio (MaintenancePlain) Para acessar as janelas de opes do MaintenancePlain se conecte ao servido, conforme mostra figura abaixo:

Expanda os ns do SSMS at o MaintenancePlain.

Clique com o boto direito em cima do nome MaintenancePlans e escolha a opo New MaintenancePlans.

Aparecer a caixa de dilogo para que voc especifique o nome do Plano de Manuteno.

Clique em Ok. Aparecer o painel de desenvolvimento do Plano de Manuteno.

Clique e arraste o componente MaintenanceCleannupTask para a parte amarela, conforme imagem:

D um duplo clique sobre o componente e a seguinte tela aparecer:

No textbox Folder o caminho de onde ficaro os arquivos de backups que sero deletados. O checkBox permite a opo de excluir backups dentro de subpastas. E no File Age voc pode escolher o tempo que os arquivos sero deletados, por defaulr so 4 semanas. Clique no boto com reticncias ao lado do textbox folder e aparecer uma nova janela, para escolher o caminhos de onde estaro os backups.

No nosso Server essa estrutura de pasta j estava criada, portanto, opcional aonde sero colocados os arquivos de backup.

Obs: Nunca coloque arquivos de backup no C: do servi dor, sempre deixe-os em discos separados em caso de falhas no haver perda dos mesmos.
Clique Ok. A nossa janela de MaintenanceCleannupTask deve ficar da seguinte maneira:

Clique em Ok. Clique e arraste para o Painel o componente de backup.

D um duplo clique no componente.

Backup Type: Tipo do backup que ser feito Full, Transactional ou Differential, como foi falado no inicio do documento. DataBases: Quais databases sero backupeadas. AllDatabases = Todas os banco de dados System DataBases = Todos os Bancos de sistema AllUserDatabases = Todos os banco de dados de usurios, exceto tempdb, model, msdb e master. Conforme figura:

Escolha AllUserDatabases e clique em ok. Nossa tela de backup dever ficar da seguinte maneira

Clique em Ok. Clique na seta verde do componente MaintenanceCleannupTask e arraste para o Back UpDatabaseTask, e os componentes ficaro da seguinte maneira:

Clique no calendrio no canto superior direito do painel, pois, ser hora de fazer o Schedule da rotina.

A seguinte janela aparecer:

Occurs:Frequencia com que a atividade ir ser executada, no nosso caso ser Daily Dailyfrequency: Qual o horrio que ir acontecer a rotina.
A nossa janela deve ficar da seguinte maneira:

Clique em Ok. Clique em Salvar (cone do disquete na parte superior da tela).

Feche o SQL Server. Automaticamente ser criado um Job no SQL Server Agent do servidor de banco de dados.

Backup atravs do Transact-SQL

Como foi visto anteriormente, podemos usar o SSMS para criar rotinas de backups de maneira intuitiva e visual, mas,

existe ocasies 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 situaes mais coveniente usar a linguagem T-SQL do Microsoft SQL Server, alm de ser simples mais rpido. Criando um backup com T-SQL Se conecte ao SQL Server:

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 substitudos, mas preserva o cabealho da mdia. Se INIT especificado, nenhum conjunto de dados de backup existentes nesse dispositivo substitudo. STATS [= percentage] - Exibe uma mensagem cada vez que uma percentagem concluda, e usado para medir o progresso. Se o percentual for omitido, o SQL Server exibe uma mensagem aps cada 10 por cento concluda. Obs: Existem outros parmetros alm dos dois citados acima, consulte o BOL (Books OnLine) do SQL Server.
Leia mais no Oficina da Net: Criando um Backup no SQL Server 2005 - Parte 2

Potrebbero piacerti anche