Diferencia entre reflejo y replicación

los diferencia clave entre la duplicación y la replicación es que la creación de reflejos se produce en la base de datos mientras que la replicación se produce en los objetos de datos y bases de datos. Otra diferencia importante entre la duplicación y la replicación es que la duplicación no admite el entorno distribuido, pero la replicación admite el entorno de base de datos distribuida.

La duplicación y la replicación son dos técnicas en DBMS que mejoran la disponibilidad y confiabilidad de los datos. La duplicación implica copias redundantes de una base de datos, mientras que la replicación implica la duplicación de datos y objetos de base de datos, como vistas de tablas, etc..

CONTENIDO

1. Resumen y diferencia clave
2. ¿Qué es el espejo?
3. ¿Qué es la replicación?
4. Comparación lado a lado - Reflejo frente a replicación en forma tabular
5. Resumen

¿Qué es el espejo??

La creación de reflejo de la base de datos implica duplicar una base de datos almacenada en una máquina o un servidor en otro servidor. La base de datos original es la base de datos principal. La base de datos copiada es la base de datos reflejada. El sistema copia todos los cambios realizados en el contenido del principal al espejo. En otras palabras, el servidor principal cambia automáticamente las actualizaciones del registro de transacciones a la base de datos del servidor reflejado. Si ocurre una falla, el sistema puede restaurar los datos copiando de una base de datos a otra. Por lo tanto, si se produce un error, la base de datos reflejada comienza a funcionar de manera similar a la base de datos principal.

Figura 01: DBMS

Además, la creación de reflejo de la base de datos es costosa y las actualizaciones frecuentes pueden aumentar la latencia y ralentizar el rendimiento. Generalmente, las fallas del servidor pueden causar la pérdida de datos, pero la duplicación de datos es una mejor solución para superar este problema.

¿Qué es la replicación??

La replicación de datos con frecuencia está copiando datos y objetos de datos de una base de datos a otra base de datos. Normalmente, el servidor que proporciona los datos para la replicación en otros servidores es el editor. El servidor que recibe datos replicados del editor es el suscriptor..

Hay tres tipos de replicaciones de bases de datos. Son la instantánea, la fusión y la replicación transaccional. En primer lugar, en la replicación de instantáneas, los datos de un servidor se copian en la base de datos de otro servidor o en otra base de datos en el mismo servidor. En segundo lugar, al fusionar la replicación, los datos de varias bases de datos se combinan en una sola base de datos. En tercer lugar, en la replicación transaccional, inicialmente, los usuarios reciben copias completas de los datos y luego reciben actualizaciones constantes a medida que los datos cambian..

En general, la replicación de la base de datos proporciona un entorno de base de datos distribuido que ayuda a los usuarios a acceder a los datos relevantes para su tarea. Una base de datos común que proporciona duplicación y duplicación de la base de datos es MSSQL Server.

¿Cuál es la diferencia entre la duplicación y la replicación??

La duplicación es el proceso de crear y mantener copias redundantes de una base de datos. Por otro lado, la replicación es el proceso de copiar continuamente los cambios de datos de una base de datos a otra base de datos. La creación de reflejo se realiza en la base de datos, mientras que la replicación se realiza tanto en los datos como en los objetos de la base de datos.

La base de datos reflejada está en otra máquina. Por el contrario, los datos de replicación y los objetos de datos se encuentran en otra base de datos. Con la preocupación de admitir la base de datos distribuida, la creación de reflejo no es compatible con el entorno distribuido. Sin embargo, la replicación es compatible con el entorno de base de datos distribuida. En general, la duplicación se considera costosa en comparación con la replicación, que es menos costosa.

Resumen - Reflejo vs replicación

La duplicación y la replicación son dos técnicas que ayudan a mejorar la disponibilidad y confiabilidad de los datos en DBMS. La diferencia entre la duplicación y la replicación es que la duplicación se produce en la base de datos mientras que la replicación se produce en datos y objetos de base de datos.

Referencia:

1.PrasadBadana. Lección de creación de reflejo de la base de datos 13.5, PrasadBadana, 19 de septiembre de 2012. Disponible aquí
2. “¿Qué es la replicación de la base de datos? - Definición de WhatIs.com. ”SearchSQLServer. Disponible aquí
3. “¿Qué es el reflejo de la base de datos? - Definición de WhatIs.com. ”WhatIs.com. Disponible aquí
4.SQL Server DBA Tutorial 99-Qué es la replicación, los tipos de replicación y cuándo usar cada tipo, TechBrothersIT, 1 de enero de 2015. Disponible aquí

Imagen de cortesía:

1. 'Gestión de la base de datos' por Nick Youngson (CC BY-SA 3.0) a través de Alfa Imagenes de archivo