Definición: ¿Qué significa replicación transaccional?
La replicación transaccional es la distribución periódica automatizada de cambios entre bases de datos. Los datos se copian en (o casi) en tiempo real desde el servidor principal (editor) a la base de datos receptora (suscriptor). Por lo tanto, la replicación transaccional ofrece una excelente copia de seguridad para cambios de bases de datos frecuentes y diarios.
Techinfo explica la replicación transaccional
En la mayoría de los casos, la replicación transaccional comienza tomando una instantánea del editor, que luego se copia al suscriptor. Luego, cualquier cambio de editor se registra en tiempo real y se replica en el suscriptor.
La replicación transaccional no simplemente copia el efecto neto de los cambios en los datos, sino que replica cada cambio de manera consistente y precisa.
Por ejemplo, el saldo de la cuenta de un cliente en la base de datos del editor de un banco comercial inicialmente es de $ 2,000. Luego, en el lapso de unos minutos, el cliente deposita $ 500 y luego retira $ 1000 del cajero automático. El efecto neto es $ 2000 + $ 500- $ 1000 = $ 1500. Sin embargo, una replicación transaccional no actualiza simplemente la cuenta del cliente suscriptor como $ 1500. Cada una de estas dos transacciones también debe escribirse al suscriptor.
Debido a su naturaleza casi en tiempo real, dos o más administradores de bases de datos (DBA) utilizan con frecuencia la replicación transaccional como mecanismo de conmutación por error cuando más de unos pocos minutos de inactividad no son una opción, por ejemplo, redes de cajeros automáticos y centrales nucleares. En este sentido, la replicación transaccional ha demostrado ser un mecanismo confiable para respaldar bases de datos.
Otros tipos de replicación incluyen la replicación por fusión y por instantáneas.