Índice:
Definição - O que significa Replicação?
Replicação é a cópia contínua de alterações de dados de um banco de dados (editor) para outro banco de dados (assinante). Os dois bancos de dados geralmente estão localizados em servidores físicos diferentes, resultando em uma estrutura de balanceamento de carga distribuindo diversas consultas ao banco de dados e fornecendo capacidade de failover. O servidor do banco de dados do assinante pode ser configurado como um backup no caso de falha do servidor no banco de dados do editor.
Techopedia explica replicação
Ao implementar a replicação, os sistemas de banco de dados usam uma variedade de métodos, mas usam o mesmo conceito. Se houver uma maneira de copiar frequentemente dados de um banco de dados para um segundo ou mesmo para uma terceira versão do mesmo banco de dados, dois objetivos principais de administração de banco de dados podem ser alcançados: capacidade de failover e balanceamento de carga.
Depois que os dados são distribuídos entre dois ou mais servidores, os usuários consultantes não precisam se conectar a um banco de dados primário. Se a replicação estiver configurada para designar o banco de dados primário como o editor, algumas consultas poderão ser redirecionadas ao assinante. Conhecido como balanceamento de carga, esse processo é útil para bancos de dados com alto tráfego de usuários.
A replicação também pode fornecer capacidade de failover. Quando os dados são mantidos em dois servidores separados, um assinante pode ser configurado como principal padrão se o publicador ficar indisponível.
Existem três métodos diferentes de replicação:
- Replicação de instantâneo: os dados são copiados do editor para os assinantes.
Nota: As alterações de assinante devem vir do editor. Assim, apenas o assinante pode ser consultado; mas seus dados não podem ser editados pelos usuários.
- Replicação de mesclagem: os dados são combinados de dois ou mais bancos de dados em um banco de dados super mestre, mais difícil de implementar do que a replicação de instantâneo.
- Replicação Transacional: O banco de dados completo é copiado, seguido por atualizações do editor que são periodicamente copiadas para o (s) assinante (s).
Se dados importantes forem excluídos acidentalmente do editor, a replicação excluirá os mesmos dados do (s) assinante (s). A replicação não substitui os backups.