Sei sulla pagina 1di 5

Dica Espelhando Backup de Banco de

Dados e Backup de Log de Banco de Dados


no Microsoft SQL Server 2008 e R2.

Salve comunidade, bom dia para todos.
Hoje vou postar uma simples dica, mas que realmente algo que poder ajudar em muito
nos procedimentos de backup e at mesmo distribuio de dados em uma rede.
Voc sabia que possvel realizar um backup de banco de dados e durante este
processo de backup espelhar o arquivo para outro disco, fita ou at mesmo
servidor?
Se a resposta for SIM, parabns, voc conhece a opo Mirror disponvel para o comando
Transact SQL Backup Database e Backup Log.
Agora se a resposta for NO, sem problemas, esta dica vai lhe ajudar a conhecer e
entender esta funcionalidade.
Entendendo o espelhamento de Backup de Banco de Dados ou Log
A capacidade do Microsoft SQL Server em possibilitar ao administrador de backup de
dados manter o seu ambiente a cada dia mais seguro vem evoluindo de verso em verso
do produto.
Principalmente a partir da verso 2005 a Microsoft foi introduzindo ferramentas, recursos e
funcionalidades que permitem garantir ainda mais este cenrio. Respeitando os conceitos
de Segurana da Informao, com base, nos seus quatro pilares:
Confidencialidade;
Integridade
Disponibilidade; e
Autenticidade.
Com base no conceito de Disponibilidade de dados, os comandos Backup Database e
Backup Log receberam alguns melhoramentos neste quesito, com a possibilidade de gerar
cpias distribudas localmente ou remotamente de um arquivo de Backup gerado de forma
automtica pelo Microsoft SQL Server, fazendo uso da opo Mirror em conjunto com
estas instrues.
Vantagens e Desvantagens em se Espelhar Backup de Banco de Dados ou Log
Como todo e qualquer novo recurso sempre nos deparou com consideraes que podem
nos fazer pensar, analisar e at mesmo validar o seu uso, o que posteriormente poder ser
classificado como uma vantagem ou desvantagem o seu uso. A seguir eu destaco com
base, na minha anlise o que pode ou no ser uma possvel vantagem ou desvantagem.
Vantagens:
Aumento na disponibilidade e distribuio dos dados;
Aumento na segurana dos dados;
Diminuio na possibilidade de perda de dados;
Facilidade no uso;
Possibilidade de realizar espelhamentos locais ou remotos;
Maior aumento do Nvel de Segurana dos Dados;
No requer um conhecimento avanado ou especfico para este de funcionalidade;
e
No requer a utilizao de ferramentas de terceiros ou produtos especficos.
Desvantagens:
Aumento no espao ocupado em disco, devido duplicidade de dados;
Aumento na necessidade de gerenciamento e controle dos dados;
Aumento no tempo de execuo e encerramento do procedimento de Backup;
Fora o uso da opo Format em conjunto com a opo Mirror para realizao do
Backup;
Funcionalidade presente somente nas edies Enterprise do Microsoft SQL Server
2005, 2008 ou R2; e
Possibilidade de Espelhamento de Backup em fita removida em verses futuras.
Aps elencar um pouco das possveis vantagens e desvantagens, vou agora apresentar
algumas formas de uso da opo Mirror em conjunto com o comando Backup Database.
Utilizando a opo Mirror em Backup Database:
1. Espelhamento Backup de Banco Dados em unidades de disco diferentes:
BACKUP DATABASE MEUBANCO
TO DISK = C:\BANCOS\MEUBANCO-BACKUP.BAK
MIRROR TO DISK = D:\Banco\MeuBanco-Backup-Mirror.bak
With Init,
Format,
Stats=10,
Description = Backup de Banco de Dados, com espelhamento para o arquivo MeuBanco-
Backup-Mirror
Go
2. Espelhamento de Backup de Dados em pastas diferentes, na mesma unidade de
disco:
BACKUP DATABASE MEUBANCO
TO DISK = C:\BANCOS\MEUBANCO-BACKUP.BAK
MIRROR TO DISK = C:\Backup-Banco\MeuBanco-Backup-Mirror.bak
With Init,
Format,
Stats=10,
Description = Backup de Banco de Dados, com espelhamento para o arquivo MeuBanco-
Backup-Mirror
Go
3. Espelhamento de Backup de Dados em unidades locais e remotas:
BACKUP DATABASE MEUBANCO
TO DISK = C:\BANCOS\MEUBANCO-BACKUP.BAK
MIRROR TO DISK = \\Servidor\Backup\SQLServer\MeuBanco-backup-Mirror.bak
With Init,
Format,
Stats=10,
Description = Backup de Banco de Dados, com espelhamento para o arquivo MeuBanco-
Backup-Mirror
Go
Utilizando a opo Mirror em Backup Log:
1. Espelhamento Backup de Banco Dados em unidades de disco diferentes:
BACKUP Log MEUBANCO
TO DISK = C:\BANCOS\MEUBANCO-BACKUP-Log.BAK
MIRROR TO DISK = D:\Banco\MeuBanco-Backup-Mirror-Log.bak
With Init,
Format,
Stats=10,
Description = Backup de Banco de Dados, com espelhamento para o arquivo MeuBanco-
Backup-Mirror-Log
Go
2. Espelhamento de Backup de Dados em pastas diferentes, na mesma unidade de
disco:
BACKUP Log MEUBANCO
TO DISK = C:\BANCOS\MEUBANCO-BACKUP-Log.BAK
MIRROR TO DISK = C:\Backup-Banco\MeuBanco-Backup-Mirror-Log.bak
With Init,
Format,
Stats=10,
Description = Backup de Banco de Dados, com espelhamento para o arquivo MeuBanco-
Backup-Mirror-Log
Go
3. Espelhamento de Backup de Dados em unidades locais e remotas:
BACKUP Log MEUBANCO
TO DISK = C:\BANCOS\MEUBANCO-BACKUP-Log.BAK
MIRROR TO DISK = \\Servidor\Backup\SQLServer\MeuBanco-backup-Mirror-Log.bak
With Init,
Format,
Stats=10,
Description = Backup de Banco de Dados, com espelhamento para o arquivo MeuBanco-
Backup-Mirror-Log
Go
Observao: Podemos notar em todos os exemplos, que tivemos a necessidade de
declarar a opo Format. Esta necessidade se faz necessria e obrigatria por estarmos
trabalhando com no mnimo dois arquivos de backup, algo que para o SQL Server
representa um conjunto de mdias de backup, forando que seja escrito no cabealho do
arquivo de backup o conjunto de arquivos fsicos que compem e formam estas mdias de
backup.
Bom pessoal vou encerrar mais esta dica por aqui, acredito mais uma vez ter consegui
apresentar algo que possa ser simples, mas muito til, importante, fcil e acima de tudo
que demonstre ainda mais como o Microsoft SQL Server esta se tornando um produto
formidvel.
Um grande abrao agradeo mais uma vez a sua visita.
Nos encontramos brevemente.
At mais.

Potrebbero piacerti anche