Desejo restaurar o banco de dados replicado em um servidor diferente e retomar a replicação a partir daí. Tenho distribuidor e assinante rodando no mesmo servidor. quando restauro meu banco de dados replicado em um servidor diferente, não quero reinicializar a assinatura.
Sei que posso configurar a replicação com inicialização manual, mas, nesse caso, os dados que não foram transferidos para o distribuidor e com backup não serão replicados. Eu quero replicar esses dados também.
Se você restaurar um backup de um banco de dados replicado para outro servidor ou banco de dados, as configurações de replicação não poderão ser preservadas. Após a restauração para o novo local, você terá que recriar as publicações e assinaturas. link BOL .
você deve seguir as etapas abaixo para retomar sua replicação do ambiente DR:
Se a opção sincronizar com backup não estiver definida no banco de dados de publicação, execute sp_replicationdboption '', 'sincronizar com backup', 'true'. Para obter mais informações, consulte sp_replicationdboption (Transact-SQL).
Configure o envio de log para o banco de dados de publicação. Para obter mais informações, consulte Implantação de envio de logs.
Se o Publicador falhar, restaure o último log do banco de dados para o servidor secundário, utilizando a opção KEEP_REPLICATION do RESTORE LOG. Isso retém todas as configurações de replicação do banco de dados. Para obter mais informações, consulte Failover para um Log Shipping Secondary e RESTORE (Transact-SQL).
Restaure o banco de dados msdb e os bancos de dados principais do primário para o secundário. Para obter mais informações, consulte Considerações para restaurar o modelo e bancos de dados msdb e Considerações para restaurar o banco de dados mestre. Se o primário também for um Distribuidor, restaure o banco de dados de distribuição do primário para o secundário.
Esses bancos de dados devem ser consistentes com o banco de dados de publicação no primário em termos de configurações e definições de replicação.
No servidor secundário, renomeie o computador e renomeie a instância do Microsoft SQL Server para corresponder ao nome do servidor principal. Para obter informações sobre como renomear o computador, consulte a documentação do Windows. Para obter informações sobre como renomear o servidor, consulte Como renomear um computador que hospeda uma instância autônoma do SQL Server e Como renomear uma instância de cluster de failover do SQL Server.
No servidor secundário, restaure a chave mestra de serviço cujo backup foi feito no primário. Para obter mais informações, consulte RESTORE SERVICE MASTER KEY (Transact-SQL).