Você está na página 1de 5

SQL Server 2005 - Log Shipping – Entendendo, habilitando e configurando Página 1 de 5

Nossos números

Dicas: 1.314
Códigos/scripts: 280
Funções de VBScript : 90
Funções JScript : 05
Livros: 1.805
Notícias: 2.871
Artigos: 3.106
Oportunidades: 4.849
segunda-feira, 21 de março de 2011 Busca Vídeos .Net: 489

Revistas

easy .net Magazine #8

:: Acessibilidade Artigos Ver página do autor


Ir para conteúdo
principal: ALT + 1 SQL Server 2005 - Log Shipping – Entendendo, habilitando e
configurando
:: Participe
Por: Diego Nogare
Publique um artigo [Entre em contato com o autor ]
Introdução ao WebMatrix e Razor
Publique uma Graduado em Ciência da Computação e Pós-Graduado em Engenharia de Computação com
oportunidade ênfase em Desenvolvimento Web com .NET, Colaborador do Portal Linha de Código, co-Líder do
grupo de usuários Codificando .NET, co-Líder dos Microsoft Student Partners [MSP] de São Paulo
Publique uma notícia e Microsoft Most Valuable Professional [MVP] em SQL Server, possui certificações MCP e MCTS .net Magazine #82
MVP Profile em SQL Server 2005, é palestrante em eventos da Microsoft, Codificando .NET e INETA BR,
mantém o site: www.diegonogare.net.
Publique um evento

Publique um curso
Feed de artigos.

Publique uma dica Feed de artigos deste autor.

Gere seu feed personalizado Assunto 6


Publique um código

:: Informativo
Receba nossos SQL Server 2005 - Log Shipping – Entendendo, habilitando e configurando
informativos por e-
mail. Publicado em: 02/04/2007 Transações WCF

E-mail: Compartilhe
Publicidade
Digite a palavra
abaixo: Este artigo tem o objetivo de explicar, habilitar e configurar o log shipping em um
cenário real com um ambiente de exemplo. A visualização de relatórios do monitor, e
o log shipping funcionando, ficará para outro artigo. Em breve, este novo artigo será
publicado.

Entendendo o Log Shipping

O log shipping é um recurso que pode (e deve) ser configurado no SQL Server 2005
para realizar cópia periódica de banco de dados entre servidores. Este recurso é
:: Oportunidades aplicado em diversos cenários imagináveis. O mais comum é quando existe um
Cadastrar servidor de produção, um de teste e um de desenvolvimento. O servidor de produção
oportunidades nunca deve ser utilizado para desenvolver e testar alterações em seus bancos de
dados. Estas alterações são realizadas no servidor de desenvolvimento e testadas no
Gerenciar suas
servidor de testes. Como as modificações e testes devem sempre estar o mais
oportunidades
próximo possível do real, então os servidores de desenvolvimento e de testes devem
Cadastrar nova ter suas estruturas e seus dados atualizados de acordo com o servidor de produção.
empresa Abaixo temos uma representação do cenário que exemplificamos.

:: Especiais

Básico de C++

C++ Builder

Curso ASP.NET 3.5 em


VB.NET e C#

Guia Prático de HTML

Testes com Visual


Studio Team System
2008

:: Desenvolvimento

ActionScript

ADO.NET

ASP
O processo do log shipping é relativamente simples, são alguns passos realizados nos
ASP.NET servidores envolvidos no processo que fazem todo o trabalho. Primeiro, é feito um Feeds
backup dos dados do servidor principal, no nosso exemplo, o de produção. Este
Automação Comercial backup é gravado fisicamente em uma pasta compartilhada que é acessada por este e Oportunidades
outros servidores. Os outros servidores são chamados de secundários, e no exemplo
C# Notícias
estão representados pelo servidor de desenvolvimento e de teste. Depois de ser feito
o Backup do banco, ele é copiado para uma pasta específica em cada servidor Artigos
C/C++
secundário. Depois de copiado, o backup é restaurado. Um servidor de monitoramento Artigos personalizado
Coldfusion pode ser configurado e ele registrará todos os passos do servidor principal e dos (Por assunto)
Share Page Recent Activity secundários.
Recommended Se
Likenão configurar
Twitter o monitoramento,
Digg This cadaOnlineLive
Stumble It!Nenhum Amigo servidorUpdatesContasChat
registra suaswith
próprias
your friends

http://www.linhadecodigo.com.br/artigo/1273/SQL-Server-2005Log-Shipping-%E2%... 21/03/2011
SQL Server 2005 - Log Shipping – Entendendo, habilitando e configurando Página 2 de 5

CSS ações. Este monitor registra os históricos, status dos backups e restaurações, e pode Artigos personalizado
disparar alerta se alguma operação agendada falhar. O responsável pela configuração (Por autor)
Delphi do log shipping pode especificar quando serão feitos os backups, quando serão Portal Vídeos .NET
copiados da pasta compartilhada e quando que serão restaurados nos servidores Portal Vídeos Delphi
Disp. Móveis secundários.
LC Blog
HTML O processo que foi criado no servidor principal é responsável pelo backup do banco, as (Onde você faz a notícia)
informações dos históricos e backups antigos são apagados automaticamente de
Java
acordo com a configuração que for feita. Os 10+ | Autores do dia
Javascript
Nos servidores secundários, dois processos são habilitados e configurados. O serviço Israel Aéce
LSL (Second Life) de Cópia e o serviço de Restauração. Ao habilitar estes serviços, processos chamados
“Log Shipping Copy” e “Log Shipping Restore” são iniciados dentro do SQL Server Anderson Patricio
Modelagem Agent. O serviço de Cópia é responsável por acessar a pasta compartilhada, e copiar Mauricio Junior
para uma pasta local do servidor secundário o arquivo de backup que deve ser
PHP replicado. O serviço de Restauração é o responsável por restaurar o arquivo que foi Júlio Cesar Fabris Battisti
copiado. Ambos processos serão executados quando suas clausulas de configuração Alessandro de Oliveira Faria
Python
forem satisfeitas, isso significa que serão executados de acordo com as configurações
de tempo que aprenderemos mais a frente. Luiz Felipe de Freitas
Sharepoint

Um serviço de alerta é criado quando um servidor de monitoramento é utilizado. Este Marcio Silveira Franco e Silva
Silverlight
serviço é compartilhado para o servidor principal e os secundários que tenham o log Ramon Durães
SQL shipping configurado. Qualquer mudança na configuração, ou processo que for
executado é registrado pelo serviço de alerta. Este serviço também é iniciado dentro Alfred Reinold Baudisch
VBA (Office) do SQL Server Agent, com o nome de “Log Shipping Alert”. Robert Martim
Visual Basic Abaixo temos uma ilustração do nosso cenário de exemplo, configurado para suportar
log shipping. Os 10+ | Artigos do dia
Visual Basic .NET
HTML Básico
Visual Fox Pro
Introdução ao Windows
Phone 7
WCF/WPF
Tutorial: Desenhando com o
Web Services Corel Draw

XML HTML Avançado

Manipulando datas e horas no


:: Infra Excel
BizTalk Server
Tutorial de Tabelas Dinâmicas
no Excel – Parte 1
CRM
PL/SQL - Procedures e
Exchange Server Funções
ForeFront / Antigen / PHP: Upload de imagens com
IAG segurança
Interoperabilidade
ASP.NET 2.0 - Explorando o
GridView
ISA Server
Comandos básicos em SQL -
Linux insert, update, delete e select

MOF

MS Dynamics CRM

Network

OCS / LCS
Algumas informações importantes referentes ao Log Shipping
Outlook
• O Log Shipping é um recurso do SQL Server Standard Edition,
Powershell e Scripts Workgroup Edition ou Enterprise Edition. O SQL Server deve estar
instalado em todos os servidores que fizerem parte do processo. No SQL
Redes Server Express Edition não é possível habilitar e configurar este recurso.
• Os servidores de produção, desenvolvimento e de testes podem ser em
Segurança um mesmo computador com três instâncias distintas do SQL Server.
System Center e Isso não é recomendado, mas pode ser feito.
Gerenciamento • O servidor de dados é onde o arquivo de backup será compartilhado
Virtualização entre os servidores. O servidor de produção que gravará o arquivo,
deverá ter permissão de leitura e escrita na pasta, e os servidores
Windows secundários, que copiarão o arquivo de backup, devem possuir
permissões de leitura e cópia.
Windows Server • O servidor de monitoramento deve ser uma máquina separada do
servidor principal e dos secundários, para caso algum dos servidores
:: Banco de Dados fique “off-line”, o responsável consiga analisar os Logs registrados pelo
Access monitor, e possa tomar as medidas corretas. Isso é uma boa prática,
mas não é obrigatório.
Caché • Os bancos de dados que participarão do processo de log shipping
devem ser criados com modo de Full Recovery ou Bulk-Logged
Firebird Recovery. Outros modelos de Recovery não conseguem trabalhar com
log shipping e mostram uma mensagem de erro ao tentar utilizar.
Interbase
• Para utilizar o servidor de monitoramento, ele deve ser configurado na
MySQL
primeira vez que estiver criando o log shipping, depois de salvo o
processo sem o servidor de monitoramento, ele não poderá ser
Oracle configurado. Caso queira configurar o servidor de monitoramento em
um log shipping existente, o log shipping antigo deve ser removido, e
SQL Server criado um novo com os mesmos recursos que o anterior. A única
diferença será a configuração do servidor de monitoramento.
Sybase

:: Gerência Habilitando o Log Shipping


Arquitetura

Share Page Recent Activity Recommended Like Twitter Digg This Stumble It!Nenhum Amigo OnlineLive UpdatesContasChat with your friends

http://www.linhadecodigo.com.br/artigo/1273/SQL-Server-2005Log-Shipping-%E2%... 21/03/2011
SQL Server 2005 - Log Shipping – Entendendo, habilitando e configurando Página 3 de 5

Ciclo de Vida de A primeira coisa a ser feita para habilitar o log shipping, tanto no banco do servidor
Desenvolvimento
principal quanto no banco do servidor secundário, é se conectar aos servidores com
Controle de Versão usuário que seja SysAdmin do banco que será configurado. Agora que já estamos
conectados no banco, e temos permissões suficientes para fazer o trabalho, vamos
Estimativas colocar a mão na massa.
Metodologias

Configurando o Servidor Primário


MOF

Vamos até a propriedade do log shipping do banco, para isso, clique com o botão
Qualidade e Testes
direito do mouse no banco que configuraremos, e vá até Properties.
:: Design

Corel

Flash

Photopaint

Photoshop

Curtir Seja o primeiro de seus amigos a curtir isso.

Compartilhe

Participar deste site Classificações(0)


Google Friend Connect
Classificação média:
Membros (533) Mais »

Deseja contribuir?
ParticiparouLogin

Ainda não há nenhum comentário.


Seja a primeira pessoa a postar!

Já é um membro?Fazer login Traduzir »

Inclua um comentário sobre o artigo Topo

Elogios e críticas são muito bem vindos, porém o comentário deve ter referência ao artigo em pauta.
O portal e o autor agradecem.

Nome:

E-mail:

Comentários: 5

Digite a palavra abaixo:

Share Page Recent Activity Recommended Like Twitter Digg This Stumble It!Nenhum Amigo OnlineLive UpdatesContasChat with your friends

http://www.linhadecodigo.com.br/artigo/1273/SQL-Server-2005Log-Shipping-%E2%... 21/03/2011
SQL Server 2005 - Log Shipping – Entendendo, habilitando e configurando Página 4 de 5

Para dúvidas técnicas, NÃO UTILIZE ESTE ESPAÇO, utilize nosso fórum de discussão.
http://linhadecodigo.com.br/cs2/forum

Comentários sobre o artigo Ver Todos comentários

Tive que fazer a configuração de log Shipping no meu trabalho e não consegui fazer com a opção "no, the
secondary datase is initialized", fiz diversas vezes e sempre ocorre o erro de sincronismo.
As outras opções funcionaram corretamente, porém o banco fica em modo standby, pelo o que entendi serve
apenas para servidor de relatório, é esse mesmo o conceito?
Como não consegui fazer funcionar com a opção "no, the secondary datase is initialized" o conceito é outro? Com
essa opção posso fazer update, insert e delete na base?
Muito obrigada

Quem enviou: Elisangela


Postado em: 22/10/2010 00:00:00

Parabéns! Seus artigos são muito bons e este me ajudou muito!

Quem enviou: Clayton


Postado em: 05/05/2009 00:00:00

Boa noite,

estou lendo seu artigo e é exatamente o que estava procurando.


Eu tenho algumas duvidas e gostaria de perguntar-lhe, se me permite.

1) No exemplo acima o backup sera efetuado as 15:00 e uma vez ao dia?


2) Caso o servidor secundario nao esteja ligado as 15:30 pra restaurar o banco na proxima execuçao de
restauraçao em que ele estiver ligado ele executara tanto o ultimo arquivo de backup como o que tiver na pasta
compartilhada? Exemplo, sabado e domingo o servidor principal fica ativo e tirara o backup as 15:00 mas o
secundario estara desligado neste intervalo de dias, ja na segunda-feira, o secundario estara tambem ligado, entao
ele ira restaurar tanto o backup de segunda, como o de domingo e sabado?

Quem enviou: jones aquino


Postado em: 21/05/2008 00:00:00

Gostaria que vocês explicasse ou fazer um apostila sobre como fazer um programa em Visual Basic 5.0 e conectar
com o SQL Server Management Studio, já criei o banco de dados uma tabela chamado cadastro e no vb criei alguns
dados como nome, endereço, telefone etc. só q não consigo colocar o caminho do banco de dados do sql no vb.

como faço isso?

Grata
Elisete

Quem enviou: Elisete


Postado em: 27/05/2007 00:00:00

gostei muito do artigo ele e simples e pratico ainda mais agora que estou estudando sobre banco de dados mim
ajudou muito,quero estudar muito mais.

Quem enviou: roberto santos


Postado em: 26/05/2007 00:00:00

Produtos relacionados Topo


Ainda não existem produtos relacionados.

Outros artigos do autor Topo


Como migrar dados do SQL Server 2008 R2 para o SQL Azure Database através do SSIS

Tipos de conexões do SSIS no SQL Server 2008 R2

Usando Import and Export Wizard no SQL Server 2008 R2

Como encontrar objetos no SQL Server?

Como calcular a massa de dados no SQL Server?

Integrando PowerPivot do SQL Server 2008 R2 com Excel 2010

Comparativo entre o SQL Server e o SQL Azure Database

Criando primeiro DB com SAD (SQL Azure Database) – SQL Server 2008

Conectando ao SAD (SQL Azure Database) – SQL Server 2008

SQL Azure Database (Introdução) – SQL Server 2008

Workaround para trabalhar no SAP com o .NET SAP Connector 2.0 através de RFC utilizando Visual
Studio 2005 ou Visual Studio 2008

Escrevendo nas tabelas do SAP com o .NET SAP Connector 2.0 através de RFC

Lendo as tabelas do SAP com o .NET SAP Connector 2.0 através de RFC

DMF - Declarative Management Framework no SQL Server 2008

Novos datatypes para Data e Hora – SQL Server 2008


Share Page Recent Activity Recommended Like Twitter Digg This Stumble It!Nenhum Amigo OnlineLive UpdatesContasChat with your friends

http://www.linhadecodigo.com.br/artigo/1273/SQL-Server-2005Log-Shipping-%E2%... 21/03/2011
SQL Server 2005 - Log Shipping – Entendendo, habilitando e configurando Página 5 de 5

SQL Server 2008: Spatial Data (dados espaciais)

Merge com SQL Server 2008

Analisando tabelas utilizando DBCC ShowContig

O que existe de novidade no SQL Server 2008

Criação de End Point – Web Service no SQL Server 2005

Melhorando desempenho de consultas utilizando Views Indexadas

Como configurar Conexão Remota no SQL Server 2005

Artigos relacionados Topo


SQL Server Integration Service - Overview

Trabalhando com CLR: Stored Procedure – Segundo Passo

Manipulação de Strings com SQL Server 2008 R2

SQL Server: quanto mais memória, melhor

Self-Join X CTE (Common Table Expression)

Trabalhando com CLR: Stored Procedure – Primeiro passo

Importando e Exportando dados com SQL Server Integration Services

Trabalhando com SQL CLR: Início

Passo a passo para encontrar as querys mais demoradas do Banco de Dados

Dica sobre erro no SQL Server (Senha expirada)

Como criar um Controle de Versão de Procedures, Views e Functions no SQL Server

Criando um CheckList Automático do Banco de Dados

Gerar XMLs pelo SQL Server

Utilizando File Stream

Utilizando a propriedade Identity Insert e DBCC CHECKIDENT

SQLEngine Utilizando Upgrade

Análise de desempenho entre os bancos de dados SQL Sever x Oracle

Uma libertação chamada OLAP

Gerando backup no SqlServer via código - (SqlCommand e DMO)

Função de tratamento de erros (RAISERROR)

Novos tipos de dados date/time no SQL Server 2008

Trabalhando com Linked Server no SQL Server 2005

Pivot Table no SQL Server 2000: Criando um cross-tab report

A importância da Qualidade dos dados nas empresas

Introdução ao LINQ - Parte III (LINQ to SQL - Stored Procedures)

Foreach Loop Container Task

Publicando Cubos Analysis Services 2005 na web com Pivot Table do OWC

Introdução ao LINQ - Parte 2 (LINQ to SQL)

SQL Server Integration Services - CHECKPOINTS

Introdução ao LINQ

© Copyright 2011 - Todos os Direitos Reservados a DevMedia


www.devmedia.com.br | www.javafree.org | www.linhadecodigo.com.br

Política de privacidade e de uso | Anuncie | Fale conosco

Share Page Recent Activity Recommended Like Twitter Digg This Stumble It!Nenhum Amigo OnlineLive UpdatesContasChat with your friends

http://www.linhadecodigo.com.br/artigo/1273/SQL-Server-2005Log-Shipping-%E2%... 21/03/2011

Você também pode gostar