log shipping

5
Receba nossos informativos por e- mail. E-mail: Digite a palavra abaixo: segunda-feira, 21 de março de 2011 Busca :: Acessibilidade Ir para conteúdo principal: ALT + 1 :: Participe Publique um artigo Publique uma oportunidade Publique uma notícia Publique um evento Publique um curso Publique uma dica Publique um código :: Informativo :: Oportunidades Cadastrar oportunidades Gerenciar suas oportunidades Cadastrar nova empresa :: 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 ASP.NET Automação Comercial C# C/C++ Coldfusion Artigos Ver página do autor MVP Profile SQL Server 2005 - Log Shipping – Entendendo, habilitando e configurando Por: Diego Nogare [Entre em contato com o autor ] Graduado em Ciência da Computação e Pós-Graduado em Engenharia de Computação com ê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 e Microsoft Most Valuable Professional [MVP] em SQL Server, possui certificações MCP e MCTS em SQL Server 2005, é palestrante em eventos da Microsoft, Codificando .NET e INETA BR, mantém o site: www.diegonogare.net. Feed de artigos. Feed de artigos deste autor. Gere seu feed personalizado 6 Assunto SQL Server 2005 - Log Shipping Entendendo, habilitando e configurando Publicado em: 02/04/2007 Compartilhe 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 é aplicado em diversos cenários imagináveis. O mais comum é quando existe um servidor de produção, um de teste e um de desenvolvimento. O servidor de produção 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 servidor de testes. Como as modificações e testes devem sempre estar o mais próximo possível do real, então os servidores de desenvolvimento e de testes devem ter suas estruturas e seus dados atualizados de acordo com o servidor de produção. Abaixo temos uma representação do cenário que exemplificamos. O processo do log shipping é relativamente simples, são alguns passos realizados nos servidores envolvidos no processo que fazem todo o trabalho. Primeiro, é feito um backup dos dados do servidor principal, no nosso exemplo, o de produção. Este backup é gravado fisicamente em uma pasta compartilhada que é acessada por este e outros servidores. Os outros servidores são chamados de secundários, e no exemplo 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 secundário. Depois de copiado, o backup é restaurado. Um servidor de monitoramento pode ser configurado e ele registrará todos os passos do servidor principal e dos secundários. Se não configurar o monitoramento, cada servidor registra suas próprias 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 Vídeos .Net: 489 Revistas easy .net Magazine #8 Introdução ao WebMatrix e Razor .net Magazine #82 Transações WCF Publicidade Feeds Oportunidades Notícias Artigos Artigos personalizado (Por assunto) Share Page Recent Activity Recommended Like Twitter Digg This Stumble It!Nenhum Amigo OnlineLive UpdatesContasChat with your friends Página 1 de 5 SQL Server 2005 - Log Shipping Entendendo, habilitando e configurando 21/03/2011 http://www.linhadecodigo.com.br/artigo/1273/SQL-Server-2005Log-Shipping-%E2%...

Upload: marcio-neves

Post on 01-Jul-2015

169 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Log Shipping

Receba nossos informativos por e-mail.

E-mail:

Digite a palavra abaixo:

segunda-feira, 21 de março de 2011 Busca

:: Acessibilidade

Ir para conteúdo principal: ALT + 1

:: Participe

Publique um artigo

Publique uma oportunidade

Publique uma notícia

Publique um evento

Publique um curso

Publique uma dica

Publique um código

:: Informativo

:: Oportunidades

Cadastrar oportunidades

Gerenciar suas oportunidades

Cadastrar nova empresa

:: 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

ASP.NET

Automação Comercial

C#

C/C++

Coldfusion

Artigos Ver página do autor

MVP Profile

SQL Server 2005 - Log Shipping – Entendendo, habilitando e

configurando

Por: Diego Nogare [Entre em contato com o autor ]

Graduado em Ciência da Computação e Pós-Graduado em Engenharia de Computação com ê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 e Microsoft Most Valuable Professional [MVP] em SQL Server, possui certificações MCP e MCTS em SQL Server 2005, é palestrante em eventos da Microsoft, Codificando .NET e INETA BR, mantém o site: www.diegonogare.net.

Feed de artigos.

Feed de artigos deste autor.

Gere seu feed personalizado 6Assunto

SQL Server 2005 - Log Shipping – Entendendo, habilitando e configurando

Publicado em: 02/04/2007

Compartilhe

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 é aplicado em diversos cenários imagináveis. O mais comum é quando existe umservidor de produção, um de teste e um de desenvolvimento. O servidor de produção 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 servidor de testes. Como as modificações e testes devem sempre estar o maispróximo possível do real, então os servidores de desenvolvimento e de testes devem ter suas estruturas e seus dados atualizados de acordo com o servidor de produção. Abaixo temos uma representação do cenário que exemplificamos.

O processo do log shipping é relativamente simples, são alguns passos realizados nos servidores envolvidos no processo que fazem todo o trabalho. Primeiro, é feito um backup dos dados do servidor principal, no nosso exemplo, o de produção. Estebackup é gravado fisicamente em uma pasta compartilhada que é acessada por este e outros servidores. Os outros servidores são chamados de secundários, e no exemplo 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 secundário. Depois de copiado, o backup é restaurado. Um servidor de monitoramento pode ser configurado e ele registrará todos os passos do servidor principal e dos secundários. Se não configurar o monitoramento, cada servidor registra suas próprias

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 Vídeos .Net: 489

Revistas

easy .net Magazine #8

Introdução ao WebMatrix e Razor

.net Magazine #82

Transações WCF

Publicidade

Feeds

Oportunidades

Notícias

Artigos

Artigos personalizado

(Por assunto)

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

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

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

Page 2: Log Shipping

CSS

Delphi

Disp. Móveis

HTML

Java

Javascript

LSL (Second Life)

Modelagem

PHP

Python

Sharepoint

Silverlight

SQL

VBA (Office)

Visual Basic

Visual Basic .NET

Visual Fox Pro

WCF/WPF

Web Services

XML

:: Infra

BizTalk Server

CRM

Exchange Server

ForeFront / Antigen / IAG

Interoperabilidade

ISA Server

Linux

MOF

MS Dynamics CRM

Network

OCS / LCS

Outlook

Powershell e Scripts

Redes

Segurança

System Center e Gerenciamento

Virtualização

Windows

Windows Server

:: Banco de Dados

Access

Caché

Firebird

Interbase

MySQL

Oracle

SQL Server

Sybase

:: Gerência

Arquitetura

ações. Este monitor registra os históricos, status dos backups e restaurações, e pode disparar alerta se alguma operação agendada falhar. O responsável pela configuração do log shipping pode especificar quando serão feitos os backups, quando serão copiados da pasta compartilhada e quando que serão restaurados nos servidores secundários.

O processo que foi criado no servidor principal é responsável pelo backup do banco, as informações dos históricos e backups antigos são apagados automaticamente de acordo com a configuração que for feita.

Nos servidores secundários, dois processos são habilitados e configurados. O serviço 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 Agent. O serviço de Cópia é responsável por acessar a pasta compartilhada, e copiar para uma pasta local do servidor secundário o arquivo de backup que deve ser replicado. O serviço de Restauração é o responsável por restaurar o arquivo que foi copiado. Ambos processos serão executados quando suas clausulas de configuração forem satisfeitas, isso significa que serão executados de acordo com as configurações de tempo que aprenderemos mais a frente.

Um serviço de alerta é criado quando um servidor de monitoramento é utilizado. Este serviço é compartilhado para o servidor principal e os secundários que tenham o log 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 do SQL Server Agent, com o nome de “Log Shipping Alert”.

Abaixo temos uma ilustração do nosso cenário de exemplo, configurado para suportar log shipping.

Algumas informações importantes referentes ao Log Shipping

• O Log Shipping é um recurso do SQL Server Standard Edition, Workgroup Edition ou Enterprise Edition. O SQL Server deve estar instalado em todos os servidores que fizerem parte do processo. No SQL Server Express Edition não é possível habilitar e configurar este recurso.

• Os servidores de produção, desenvolvimento e de testes podem ser em um mesmo computador com três instâncias distintas do SQL Server. Isso não é recomendado, mas pode ser feito.

• O servidor de dados é onde o arquivo de backup será compartilhado 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 secundários, que copiarão o arquivo de backup, devem possuir permissões de leitura e cópia.

• O servidor de monitoramento deve ser uma máquina separada do servidor principal e dos secundários, para caso algum dos servidores fique “off-line”, o responsável consiga analisar os Logs registrados pelo monitor, e possa tomar as medidas corretas. Isso é uma boa prática, mas não é obrigatório.

• Os bancos de dados que participarão do processo de log shipping devem ser criados com modo de Full Recovery ou Bulk-Logged Recovery. Outros modelos de Recovery não conseguem trabalhar com log shipping e mostram uma mensagem de erro ao tentar utilizar.

• Para utilizar o servidor de monitoramento, ele deve ser configurado na primeira vez que estiver criando o log shipping, depois de salvo o processo sem o servidor de monitoramento, ele não poderá ser configurado. Caso queira configurar o servidor de monitoramento em um log shipping existente, o log shipping antigo deve ser removido, e criado um novo com os mesmos recursos que o anterior. A única diferença será a configuração do servidor de monitoramento.

Habilitando o Log Shipping

Artigos personalizado

(Por autor)

Portal Vídeos .NET

Portal Vídeos Delphi

LC Blog

(Onde você faz a notícia)

Os 10+ | Autores do dia

Israel Aéce

Anderson Patricio

Mauricio Junior

Júlio Cesar Fabris Battisti

Alessandro de Oliveira Faria

Luiz Felipe de Freitas

Marcio Silveira Franco e Silva

Ramon Durães

Alfred Reinold Baudisch

Robert Martim

Os 10+ | Artigos do dia

HTML Básico

Introdução ao Windows Phone 7

Tutorial: Desenhando com o Corel Draw

HTML Avançado

Manipulando datas e horas no Excel

Tutorial de Tabelas Dinâmicas no Excel – Parte 1

PL/SQL - Procedures e Funções

PHP: Upload de imagens com segurança

ASP.NET 2.0 - Explorando o GridView

Comandos básicos em SQL - insert, update, delete e select

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

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

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

Page 3: Log Shipping

Ciclo de Vida de Desenvolvimento

Controle de Versão

Estimativas

Metodologias

MOF

Qualidade e Testes

:: Design

Corel

Flash

Photopaint

Photoshop

A primeira coisa a ser feita para habilitar o log shipping, tanto no banco do servidor principal quanto no banco do servidor secundário, é se conectar aos servidores com 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 colocar a mão na massa.

Configurando o Servidor Primário

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

Curtir Seja o primeiro de seus amigos a curtir isso.

Compartilhe

Participar deste siteGoogle Friend Connect

Membros (533) Mais »

Já é um membro?Fazer login

Classificações (0) Classificação média:

Traduzir »

Deseja contribuir? ParticiparouLogin

Ainda não há nenhum comentário. Seja a primeira pessoa a postar!

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: 55

66

Digite a palavra abaixo:

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

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

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

Page 4: Log Shipping

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: ElisangelaPostado em: 22/10/2010 00:00:00

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

Quem enviou: ClaytonPostado 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 aquinoPostado 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: ElisetePostado 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 santosPostado 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

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

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

Page 5: Log Shipping

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

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

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