Partilhar via


Como habilitar backups coordenados para a replicação de transação (Programação Transact-SQL de replicação)

Quando habilitar um banco de dados para a replicação de transação, é possível especificar que seja efetuado um backup de todas as transações antes que elas sejam entregues ao banco de dados de distribuição. Você pode habilitar também um backup coordenado no banco de dados de distribuição de modo que o log de transações, para o banco de dados de publicação, não fique truncado até que seja feito o backup das transações que foram propagadas ao Distribuidor. Para obter mais informações, consulte Estratégias para fazer backup e restaurar o instantâneo e a replicação transacional.

Para habilitar backups coordenados para um banco de dados publicado com replicação de transação

  1. No Publicador, use a função DATABASEPROPERTYEX (Transact-SQL) para retornar a propriedade IsSyncWithBackup do banco de dados de publicação. Se a função retornar 1, os backups coordenados já estarão habilitados para o banco de dados publicado.

  2. Se a função na etapa 1 retornar 0, execute sp_replicationdboption (Transact-SQL) no Publicador do banco de dados de publicação. Especifique um valor de sync with backup para @ optname e verdadeiro para @ value.

    ObservaçãoObservação

    Se alterar a opção sync with backup para falso, o ponto de truncamento do banco de dados de publicação será atualizado após a execução do Log Reader Agent ou após um intervalo, caso o Log Reader Agent esteja executando continuamente. O intervalo máximo é controlado pelo parâmetro do agente -MessageInterval (que tem um padrão de 30 segundos).

Para habilitar backups coordenados para um banco de dados de distribuição

  1. No Distribuidor, use a função DATABASEPROPERTYEX (Transact-SQL) para retornar a propriedade IsSyncWithBackup do banco de dados de distribuição. Se a função retornar 1, os backups coordenados já estarão habilitados para o banco de dados de distribuição.

  2. Se a função na etapa 1 retornar 0, execute sp_replicationdboption (Transact-SQL) no Distribuidor no banco de dados de distribuição. Especifique um valor de sync with backup para @ optname e verdadeiro para @ value.

Para desabilitar backups coordenados

  • No Publicador do banco de dados de publicação ou no Distribuidor no banco de dados de distribuição, execute sp_replicationdboption (Transact-SQL). Especifique um valor sync with backup para @ optname e false para @ value.