Implementando a visão geral da replicação
O processo de implementar replicações varia segundo o tipo de replicação e as opções feitas. Contudo, em geral, a replicação compõe-se dos seguintes estágios:
Replicação da configuração e publicação de dados
Criação e inicialização de assinaturas
Sincronização de dados
Esse tópico fornece informações sobre cada uma das etapas, com links para descrições mais detalhadas. Além de entender as etapas exigidas para configurar a replicação, é importante compreender as considerações relativas à:
Implementação. Para obter mais informações, consulte Considerações sobre projetos de soluções (replicação).
Segurança. Para obter mais informações, consulte Segurança e proteção (Replicação).
Desempenho. Para obter mais informações, consulte Desempenho (Replicação).
Backup e restauração. Para obter mais informações, consulte Fazendo backup e restaurando bancos de dados replicados.
Depois que a replicação for configurada, siga as práticas recomendadas de gerenciamento descritas em Práticas recomendadas para administração de replicação.
Replicação da configuração e Publicação de dados
A implantação da replicação começa quando o Publicador e o Distribuidor são configurados. O Distribuidor tem papel fundamental na replicação de transação. Contudo, exerce um papel mais limitado na replicação de mesclagem e de instantâneo, sendo usado apenas para finalidades de histórico de agente, de relatório de erros e monitoramento. A replicação de mesclagem e a replicação de instantâneo normalmente usam um Distribuidor executado no mesmo computador do Publicador, enquanto a replicação de transação pode usar um Distribuidor remoto, particularmente se o Publicador tiver um sistema OLTP de alta taxa de transferência. Para obter mais informações sobre como configurar o Distribuidor e o Publicador, consulte Configurando a distribuição.
Após a configuração do Publicador e do Distribuidor, é possível criar publicações com base em dados, subconjuntos de dados e objetos de banco de dados. Durante a criação de uma publicação, determine:
Os dados e objetos de banco de dados a serem replicados.
Qual o tipo de replicação a ser usado, e quais opções de replicação, inclusive de filtragem.
Onde os arquivos de instantâneo serão armazenados e quando ocorrerá a sincronização inicial, exceto quando o conjunto de dados inicial for entregue manualmente.
Outras propriedades a serem definidas para a publicação.
Para obter mais informações sobre como criar publicações, consulte Publicando dados e objetos de banco de dados.
Dependendo do tipo de replicação e das opções escolhidas durante a configuração da publicação, o Assinante poderá modificar dados após a entrega do conjunto de dados inicial e propagar as alterações desses dados para o Publicador, que, em seguida, poderá propagar as alterações para outros Assinantes. Os seguintes tipos de replicação permitem que os Assinantes modifiquem dados replicados e que essas modificações sejam propagadas de volta para o Publicador:
Replicação de mesclagem. Para obter mais informações, consulte Visão geral da replicação de mesclagem..
Replicação de transação com assinaturas atualizáveis. Para obter mais informações, consulte Assinaturas atualizáveis para replicação de transação.
Replicação de transação ponto a ponto. Para obter mais informações, consulte Replicação de transação ponto a ponto.
Replicação de transação bidirecional. Para obter mais informações, consulte Replicação de transação bidirecional.
Criando e inicializando assinaturas
Após a criação de uma publicação, crie assinaturas e configure opções adicionais. Para obter mais informações, consulte Assinando publicações.
Quando se opta pela replicação de instantâneo, pela replicação de transação ou pela replicação de mesclagem, a replicação, por padrão, cria um instantâneo inicial do esquema da publicação e dos dados, que é salvo em seguida no local de pasta do instantâneo especificado. Após a criação da assinatura, o instantâneo inicial é aplicado com base no agendamento indicado durante a criação da publicação. É possível ignorar uma ou mais etapas do instantâneo caso o Assinante já tenha um conjunto de dados inicial ou caso você queira aplicá-lo manualmente. Para obter mais informações, consulte Inicializando uma assinatura.
Sincronização de Dados
A sincronização de dados é o processo de propagação de dados entre o Publicador e os Assinantes após o conjunto de dados inicial ter sido aplicado ao Assinante. Com relação à replicação de instantâneo, sincronização significa reaplicar o instantâneo ao Assinante, de forma que o esquema e os dados no banco de dados de assinatura correspondam ao banco de dados de publicação. Para a replicação de transação, a sincronização de dados significa que as modificações dos dados, como inserções, atualizações e exclusões, são distribuídas entre o Publicador e os Assinantes (e dos Assinantes de volta para o Publicador em caso de atualizações de assinaturas). Com relação à replicação de mesclagem, sincronização significa que as modificações de dados feitas em vários sites são mescladas; todos os conflitos são detectados e resolvidos, e os dados, ao final, convergem para valores de dados idênticos em todos os sites. Para obter mais informações sobre sincronização, consulte Sincronizando dados.