Diferença entre espelhamento e replicação

Índice:

Diferença entre espelhamento e replicação
Diferença entre espelhamento e replicação

Vídeo: Diferença entre espelhamento e replicação

Vídeo: Diferença entre espelhamento e replicação
Vídeo: Qual a diferença entre Cluster e Replicação de Banco de Dados | SaveinCloud 2024, Julho
Anonim

A principal diferença entre espelhamento e replicação é que o espelhamento ocorre no banco de dados enquanto a replicação ocorre nos dados e objetos do banco de dados. Outra diferença importante entre espelhamento e replicação é que o espelhamento não suporta ambiente distribuído, mas a replicação suporta ambiente de banco de dados distribuído.

Espelhamento e replicação são duas técnicas em DBMS que melhoram a disponibilidade e a confiabilidade dos dados. O espelhamento envolve cópias redundantes de um banco de dados, enquanto a replicação envolve a duplicação de dados e objetos de banco de dados, como visualizações de tabelas, etc.

O que é espelhamento?

O espelhamento de banco de dados envolve a duplicação de um banco de dados armazenado em uma máquina ou servidor para outro servidor. O banco de dados original é o banco de dados principal. O banco de dados copiado é o banco de dados espelho. O sistema copia todas as alterações feitas no conteúdo do principal para o espelho. Em outras palavras, o servidor principal transfere automaticamente as atualizações do log de transações para o banco de dados do servidor espelho. Se ocorrer uma falha, o sistema pode restaurar os dados copiando de um banco de dados para outro. Portanto, se ocorrer uma falha, o banco de dados espelho começa a ter um desempenho semelhante ao banco de dados principal.

Diferença entre espelhamento e replicação
Diferença entre espelhamento e replicação
Diferença entre espelhamento e replicação
Diferença entre espelhamento e replicação

Figura 01: SGBD

Além disso, o espelhamento de banco de dados é caro e as atualizações frequentes podem aumentar a latência e diminuir o desempenho. Normalmente, falhas no servidor podem causar perda de dados, mas o espelhamento de dados é uma solução melhor para superar esse problema.

O que é Replicação?

Replicação de dados é frequentemente copiar dados e objetos de dados de um banco de dados para outro banco de dados. Normalmente, o servidor que fornece os dados para replicação para outros servidores é o editor. O servidor que recebe dados replicados do editor é o assinante.

Existem três tipos de replicações de banco de dados. Eles são o instantâneo, a mesclagem e a replicação transacional. Em primeiro lugar, na replicação de instantâneos, os dados de um servidor são copiados para o banco de dados de outro servidor ou outro banco de dados no mesmo servidor. Em segundo lugar, ao mesclar a replicação, os dados de vários bancos de dados são combinados em um único banco de dados. Em terceiro lugar, na replicação transacional, inicialmente, os usuários recebem cópias completas dos dados e, em seguida, recebem atualizações constantes à medida que os dados mudam.

No geral, a replicação de banco de dados fornece um ambiente de banco de dados distribuído que ajuda os usuários a acessar dados relevantes para suas tarefas. Um banco de dados comum que fornece espelhamento e replicação de banco de dados é o MSSQL Server.

Qual é a diferença entre espelhamento e replicação?

Espelhamento é o processo de criação e manutenção de cópias redundantes de um banco de dados. Por outro lado, Replicação é o processo de copiar continuamente as alterações de dados de um banco de dados para outro. O espelhamento é executado no banco de dados enquanto a replicação é realizada nos dados e nos objetos do banco de dados.

O banco de dados espelhado está em outra máquina. Pelo contrário, os dados de replicação e os objetos de dados estão localizados em outro banco de dados. No que diz respeito ao suporte ao banco de dados distribuído, o espelhamento não suporta o ambiente distribuído. No entanto, a replicação oferece suporte ao ambiente de banco de dados distribuído. No geral, o espelhamento é considerado caro em comparação com a replicação, que é mais barata.

Diferença entre espelhamento e replicação em formato tabular
Diferença entre espelhamento e replicação em formato tabular
Diferença entre espelhamento e replicação em formato tabular
Diferença entre espelhamento e replicação em formato tabular

Resumo – Espelhamento vs Replicação

Espelhamento e replicação são duas técnicas que ajudam a melhorar a disponibilidade e a confiabilidade dos dados no SGBD. A diferença entre espelhamento e replicação é que o espelhamento ocorre no banco de dados enquanto a replicação ocorre em dados e objetos de banco de dados.

Recomendado: