Replicação transacional

Definição - o que significa replicação transacional?

A replicação transacional é a distribuição periódica automatizada de mudanças entre bancos de dados. Os dados são copiados em (ou quase) em tempo real do servidor primário (editor) para o banco de dados de recebimento (assinante). Portanto, a replicação transacional oferece um excelente backup para mudanças frequentes e diárias de bancos de dados.

Definirtec explica a replicação transacional

Na maioria dos casos, a replicação transacional começa tirando um instantâneo do editor, que é então copiado para o assinante. Em seguida, todas as alterações do editor são registradas em tempo real e replicadas no assinante.
A replicação transacional não simplesmente copia o efeito líquido das alterações de dados, mas sim replica de forma consistente e precisa cada alteração.

Por exemplo, o saldo da conta de um cliente no banco de dados do editor de um banco comercial é inicialmente de $ 2,000. Então, dentro de alguns minutos, o cliente deposita $ 500 e retira $ 1000 do caixa eletrônico. O efeito líquido é $ 2000 + $ 500- $ 1000 = $ 1500. No entanto, uma replicação transacional não atualiza simplesmente a conta do cliente assinante como $ 1500. Cada uma dessas duas transações também deve ser gravada para o assinante.

Por causa de sua natureza quase em tempo real, a replicação transacional é frequentemente usada por dois ou mais administradores de banco de dados (DBAs) como um mecanismo de failover onde mais do que alguns minutos de inatividade não é uma opção, por exemplo, redes ATM e estações de energia nuclear. Nesse sentido, a replicação transacional provou ser um mecanismo confiável para bancos de dados de backup.

Outros tipos de replicação incluem mesclagem e replicação de instantâneo.