Replicación es la copia sincronizada entre dos o más servidores de bases de datos, de forma de que cualquiera de ellos puede entregar los mismos resultados a sus clientes. Se basa en un esquema «maestro-esclavos», en el que el maestro mantiene la base de datos original y los esclavos las copias.
El funcionamiento es el siguiente: los servidores esclavos se conectan al maestro para consultar sus logs y asg mantenerse informados de las operaciones de modificación que ha realizado (insert, delete, update, …) para a su vez poder realizarlas también ellos y mantener una replica exacta de la base de datos del servidor maestro. Los servidores esclavos sólo sirven para consultas.
Esto nos proporciona:
- Replica automática de los datos en máquinas remotas.
- Balanceo de la carga (de las consultas).
- Alta disponibilidad mediante redundancia de servidores.
- Si cae el maestro
- Copias de seguridad en esclavos sin interrumpir maestro.