¿Qué es la replicación?

La replicación es un conjunto de tecnologías para copiar y distribuir datos y objetos de bases de datos de una base de datos a otra y luego sincronizar entre bases de datos para mantener la coherencia. Mediante la replicación, puede distribuir datos a diferentes ubicaciones y a usuarios remotos o móviles a través de redes de área local y amplia, conexiones de acceso telefónico, conexiones inalámbricas e Internet.

La replicación transaccional generalmente se usa en escenarios de servidor a servidor que requieren un alto rendimiento, que incluyen: mejorar la escalabilidad y la disponibilidad; almacenamiento de datos e informes; integrar datos de múltiples sitios; integrando datos heterogéneos; y descarga de procesamiento por lotes. La replicación de mezcla está diseñada principalmente para aplicaciones móviles o aplicaciones de servidor distribuido que tienen posibles conflictos de datos. Los escenarios comunes incluyen: intercambio de datos con usuarios móviles; aplicaciones de punto de venta de consumo (POS); e integración de datos de múltiples sitios. La replicación de instantánea se usa para proporcionar el conjunto de datos inicial para la replicación transaccional y de fusión; también se puede usar cuando las actualizaciones completas de datos son apropiadas. Con estos tres tipos de replicación, SQL Server proporciona un sistema potente y flexible para sincronizar datos en toda su empresa. La replicación a SQLCE 3.5 y SQLCE 4.0 es compatible con Windows Server 2012 y Windows 8.

Fuente: Replicación de SQL Server

Explicación simple para la replicación:

Supongamos que tiene dos bases de datos iguales (maestro y esclavo) y desea que todos los cambios en el maestro también se ejecuten en el esclavo. La replicación lo hace.

Puede ser necesario para una recuperación rápida en caso de bloqueo maestro o para hacer lecturas desde esclavo en lugar de maestro.

Bueno, la definición básica es:

Replicación: la acción de copiar o reproducir algo.