TOLUCA
CURSO: BASE DE DATOS DISTRIBUIDAS
PROYECTO:
REPLICACION DE LA BASE DE DATOS (MAESTROESCLAVO)
PROFESORA: MARTHA MARIA MONTES DE OCA
GRUPO: INI6MA
INTEGRANTES
Domnguez Cruz Noem Enriqueta
MATRICULA
1110INI031
1110INI0
1110INI051
Una rplica de MySql Server hace uso del fichero binario de transacciones para
almacenar en el maestro todos los cambios reaizados (UPDATES, DELETES,
CREATE, etc..) para que un servidor externo lo lea y replique exactamente los
mismos cambios en su propia base de datos.
De este modo tenemos uno o ms servidores MySql esclavos haciendo las
mismas transacciones que el maestro para as tener los mismos datos en
diferentes servidores cosa que se realmente til y, no slo ante cadas, ya que
es posible configurar nuestra aplicacin para compartir las SELECT entre
distintos nodos de MySql y mejorar as el rendimiento.
Ten en cuenta que al hacer "READ LOCK" estamos bloqueando la tabla para
que nadie cambie nada por lo que lo que viene a continuacin deberamos
hacerlo lo ms rpidamente posible.
El SHOW MASTER STATUS muestra dos valores que debemos anotar que son
el "File" y "Position". Necesitaremos indicarselos al servidor de rplica una
vez hayamos cargado la copia inicial.
+------------------+----------+--------------+------------------+
| File
| Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000001 |
492 |
|
|
+------------------+----------+--------------+------------------+
1 row in set (0.00 sec)
Que
nos
mostrar
un
listado
de
datos.
Yo
miro
el
valor
"Seconds_Behind_Master" que indica que "retraso" tiene el servidor esclavo
respecto al maestro (si es NULL es que no va. Revisa el "Slave_IO_State" y
"Last_Error").