Está en la página 1de 2

REPLICACIN DE UNA BASE DE DATOS EN EL DBMS MYSQL

Introduccin
En las siguientes lneas se tratara el tema de replicacin de una base de
datos, pero en que versin de mysql se introdujo por primera vez,
tomemos esto en cuenta ya que no en todas las versiones se puede
realizar. Las capacidades de replicacin que permiten a las bases de
datos de un servidor MySQL ser duplicadas en otro se introdujeron en la
versin de MySQL 3.23.15.
Y para qu nos sirve la replicacin de una base de datos?
Permite tener una copia exacta de una base de datos desde un servidor
maestro en otro servidor (esclavo), y todas las actualizaciones de la base
de datos en el servidor principal se replican inmediatamente en la base
de datos en el servidor esclavo para que ambas bases de datos estn en
sintona.
Segn lo que incluya mas , agregar
Desarrollo
Las caractersticas de MySQL 5
unidireccional y replicacin sncrona.

soportan

replicacin

asncrona

En la Replicacin asncrona unidireccional un servidor acta como


maestro y uno o ms actan como esclavos. El servidor maestro escribe
actualizaciones en el fichero de log binario, y mantiene un ndice de los
ficheros para rastrear las rotaciones de logs. Estos logs sirven como
registros de actualizaciones para enviar a los servidores esclavos.
Cuando un esclavo se conecta al maestro, informa al maestro de la
posicin hasta la que el esclavo ha ledo los logs en la ltima
actualizacin satisfactoria. El esclavo recibe cualquier actualizacin que
han tenido lugar desde entonces, y se bloquea y espera para que el
master le enve nuevas actualizaciones.
la replicacin sncrona que es una caracterstica de MySQL Cluster

La replicacin es til para:


a. Copia de seguridad:

En condiciones normales, una base de datos replicada de forma


correcta es vlida como copia de seguridad.
Adems se puede realizar copias de seguridad usando un servidor
esclavo para as no interferir al servidor maestro.
b. Mejorar la escalabilidad:
Podramos configurar nuestras aplicaciones para balancear las
consultas de lectura (SELECT) entre los servidores replicados.
Podramos usar herramientas como MySQL Proxy para balancear
las consultas de lectura entre los servidores replicados y enviar las
consultas de actualizacin de datos al maestro.
c. Alta disponibilidad:
En aplicaciones y entornos en donde slo se requieren lecturas,
podramos configurar nuestras aplicaciones para balancear las
consultas de lectura (SELECT) entre los servidores replicados de
manera que si uno se cae se continue prestando servicio.

Conclusin
Por lo que hemos investigado hay que tener muy en cuenta los siguiente
que es muy importante saberlo antes de intentar realizar una replicacin
de una base de datos. En MySQL, se necesita un Maestro, y uno o varios
Esclavos, los esclavos deben de tener una copia exacta de las bases de
datos que se repliquen. La replicacin consiste en que cada modificacin
de la base de datos del Mster ser reflejada en el Esclavo o Esclavos;
en los esclavos se podrn hacer SELECT pero no INSERT, UPDATE o
DELETE.
Para empezar una replicacin maestro esclavo sencilla hay que tener
como mnimo dos instancias del servidor MySQL, una que haga de
maestro y otra que haga de esclavo.