La replicación de bases de datos es el proceso de copiar y mantener objetos de una base de datos, como relaciones, en múltiples bases de datos distribuidas. Esto provee beneficios como mayor disponibilidad y fiabilidad de los datos, mejor rendimiento al distribuir la carga, y la habilidad de procesar datos desconectados. Algunas aplicaciones comunes de la replicación son dar soporte a equipos de ventas remotas que requieren sincronización periódica con la base de datos central, y aplicaciones financieras que necesitan sincronización continua e