Replicación

Definición: ¿Qué significa replicación?

La replicación es la copia continua de cambios de datos de una base de datos (editor) a otra base de datos (suscriptor). Las dos bases de datos generalmente están ubicadas en servidores físicos diferentes, lo que da como resultado un marco de equilibrio de carga al distribuir consultas de bases de datos variadas y proporcionar capacidad de conmutación por error. El servidor de la base de datos de suscriptores se puede configurar como respaldo en caso de falla del servidor de la base de datos del editor.

Techinfo explica la replicación

Al implementar la replicación, los sistemas de bases de datos usan una variedad de métodos pero usan el mismo concepto. Si hay una manera de copiar datos con frecuencia de una base de datos a una segunda, o incluso a una tercera versión de la misma base de datos, se pueden lograr dos objetivos principales de administración de la base de datos: capacidad de conmutación por error y equilibrio de carga.

Una vez que los datos se distribuyen entre dos o más servidores, los usuarios que realizan consultas no necesitan conectarse a una base de datos primaria. Si se configura la replicación designando la base de datos principal como el editor, algunas consultas se pueden redirigir al suscriptor. Este proceso, conocido como equilibrio de carga, es útil para bases de datos que tienen un alto tráfico de usuarios.

La replicación también puede proporcionar capacidad de conmutación por error. Cuando los datos se almacenan en dos servidores separados, se puede configurar un suscriptor como principal predeterminado si el editor deja de estar disponible.

Hay tres métodos de replicación diferentes:

  • Replicación de instantáneas: los datos se copian del editor a los suscriptores.
    Nota: Los cambios de suscriptor deben provenir del editor. Por tanto, sólo se puede consultar al abonado; pero los usuarios no pueden editar sus datos.
  • Merge Replication: los datos se combinan de dos o más bases de datos en una base de datos súper maestra, que es más difícil de implementar que la replicación de instantáneas.
  • Replicación transaccional: se copia la base de datos completa, seguida de actualizaciones del editor que se copian periódicamente en los suscriptores.

Si se eliminan accidentalmente datos importantes del editor, la replicación elimina los mismos datos de sus suscriptores. La replicación no sustituye a las copias de seguridad.