Cómo sincronizar datos MySQL entre dos servidores
Esta arquitectura se utiliza generalmente en las siguientes tres situaciones
1. Realizar copias de seguridad de datos en varios servidores en un servidor. Desde la perspectiva de la dirección de segmentación de datos, es un corte vertical. . Por ejemplo, en la Figura 2, las empresas A, B, C y D anteriormente eran empresas divididas. Ahora es necesario resumir y realizar copias de seguridad de las empresas divididas. Este requisito también es muy adecuado para la arquitectura de replicación de múltiples fuentes. Permítanme presentarles brevemente el método de implementación: las empresas A, B, C y D están ubicadas en cuatro servidores respectivamente. Cada servidor tiene una base de datos para aislar los datos comerciales de front-end. resumirse a partir de esta base de datos sin necesidad de operaciones adicionales. Antes de que existiera la replicación de múltiples fuentes, para cumplir con tales requisitos, solo se podían construir múltiples instancias de MySQL en la máquina de agregación, lo que inevitablemente involucraría asociaciones entre bases de datos. No solo el rendimiento caería drásticamente, sino que administrar múltiples instancias no sería tan fácil. como uno solo.
2. Se utiliza para agregar datos fragmentados de varios servidores en el front-end.
De manera similar, según la dirección del corte de datos, pertenece al corte horizontal. Por ejemplo, la Figura 3 divide los datos por año y hace un resumen de los datos, lo que muestra que esta estructura también es muy adecuada. El método de implementación es un poco más complicado: por ejemplo, todos los servidores *** comparten la misma base de datos y tablas. Generalmente, para que el desarrollo sea extremadamente transparente, la interfaz se configura con middleware para bibliotecas y tablas, como ECOSAN DBLE.
3. Resumir y fusionar datos de múltiples servidores
El tercer tipo es similar a la primera situación. La diferencia es que no solo es necesario agregar los datos al objetivo, sino que también es necesario fusionarlos, lo cual es un poco más complicado que el primer caso. Por ejemplo, como se muestra en la Figura 4, ¿este requisito también es adecuado para la replicación de múltiples fuentes? La respuesta es sí.