Dudas con replicacion
Buenos dias,
trataré de explicar el escenario para ver si podeis orientarme:
En la empresa tengo una BBDD MySql en un servidor local, y a ella se conectan varios clientes en diferentes sucursales.
Al comenzar el dia, cada cliente hace un dump de la BBDD central a su ordenador local, para que, en caso de falta de conexion, puedan trabajar en local. El dump se hace con mysqldump.
El "problema" es que el dump demora un par de minutos mas o menos, pero como hay varias sucursales, es muy normal que la tabla del servidor este bloqueada durante varios minutos. Si en ese tiempo, alguna sucursal intenta escribir en la tabla, da errores de TIMEOUT y empiezan los problemas.
Por lo que habia pensado crear en el mismo servidor local una tabla esclava, sincronizada con la master, y que los dumps atacaran a la esclava. De esa forma la master nunca estaria bloqueada y no habria problemas. En cuanto acabaran los dumps la esclava se sincronizaria con la master, y asunto arreglado.
¿Es correcto este esquema?
En caso de ser correcto, me encuentro con algunas dudas:
He leido bastante sobre replicacion, pero no estoy seguro si puedo replicar dos tablas master-slave en el mismo servidor, todo lo que he leido es en diferentes servidores.
Si es posible hacerlo en el mismo servidor, hay que modificar el my.cnf y añadir varias lineas, entre ellas el server-id para el master y el slave.
Pero si estan en el mismo servidor, el my.cnf es el mismo fichero, ¿no? ¿Como lo diferencio?