Detectar, preparar y restaurar una inclinación replicación Mysql
it:Rilevare, preparare e ripristinare un tilt replica di Mysql
pt:Detectar, preparar e restaurar uma inclinação replicação do Mysql
fr:Détecter, préparer et rétablir une réplication Mysql basculée
Este artículo ha sido traducido por un software de traducción automática. Usted puede ver el origen artículo aquí.
En Debian | _. _. Han implementado un sistema de replicación de la base de datos de Mysql a través de una configuración maestro | _. _. esclavo. Cuando ocurre un problema en el servidor maestro, esto es el servidor esclavo | _. _. esclavo | _. _. que asume el control. Sin embargo, debe señalarse en primer lugar que este eje de balancín se produjo.8
Detección | _. _. Dependiendo del nivel de servicio, que tenga un seguimiento del funcionamiento de la replicación, se le advertirá por el apoyo de eje de balancín./Si el eje de balancín del maestro para el servidor esclavo, la ip de este último se cambiará automáticamente para responder en lugar del servidor maestro | _. _. El volumen de la Eslava será más importante y contiene la última información registrada. (Por orden de la BDD | _. _. Conecte usted tiene la BDD | _. _. MySQL | _. _. | _. _. | _. _. Luego verificar el estado del servidor maestro | _. _. Mostrar el estado de maestro | _. _. ) Preparar | _. _. Antes de realizar los comandos que siguen, la operación plan | _. _. Prefieren una ranura de tiempo o la solicitud de bases de datos es un mínimo.
Asegúrese de que la BDD no se modifica poniendo también su sitio en mantenimiento | _. _. Absolutamente no debe ser escrito en la época de esclavo de la BDD de intervención: _! _ | En el caso de escritura durante el procedimiento, aquí están las consecuencias: _! _ | Replicat desincronizado | _. _. Datos pueden ser perdidos o corrompidos | _. _. Evitar escribir | _. _. Para evitar la escritura en un BDD, aplicar sólo lectura | _. _. sólo lectura | _. _. . Que tendrá el efecto de bloqueo sobre las solicitudes de escritura BDD.
- En esclavo | _. _. DESCARGA TABLAS C BLOQUEO DE LECTURA | _. _. GLOBAL SET read_only | _. _. NOS | _. _. Crear el dump | _. _. Una vez que el esclavo sólo lectura, se puede hacer un volcado de las tablas con seguridad | _. _. En esclavo | _. _. dump | _. _. Skip-añadir-cerraduras | _. _. solo transacciones | _. _. | _. _. | _. _. todo-bases de datos | _. _. no sabe-tabla | _. _. MySQL.user | _. _. Reemplazar obviamente | _. _. por su destino de copia de seguridad habitual. Por Convención se nota la fecha en el formato backupDDMMAAAA.sql para poder navegar | _. _. Enviar la descarga | _. _. Medida en que los servidores esclavo y maestro son remotos, pase el archivo de volcado de esclavo a maestro. Hay varias formas de hacer esto tiene esta transferencia de archivos, pero aquí describiremos el uso de PC que permite para hacer copias usando el servicio SSH.
- Inicio de sesión | _. _. Inicio de sesión ssh de la máquina esclava | _. _. Inicio de sesión | _. _. Inicio de sesión ssh de la máquina MASTER | _. _. Servidor | _. _. Máquina de IP o nombre de host esclavo | _. _. Servidor | _. _. IP o nombre de host de la máquina MASTER | _. _. Ruta | _. _. Archivo: _. _. Ruta | _. _. Archivo: _. _. Inicio de sesión del SCP | _. _. Servidor | _. _. Ruta | _. _. Archivo: _. _. Inicio de sesión | _. _. Servidor | _. _. Ruta | _. _. Archivo: _. _. Importar el dump | _. _. Importación entonces en el maestro de base de datos para sincronizar el | _. _. BDD.
- En maestro | _. _. MySQL | _. _. | _. _.
- :
-u votre_utilisateur -p votre_mot_de_passe
\G
==
!
> :
==
()
'
; = ON;
==
'
-- -- -u votre_utilisateur -p votre_mot_de_passe -- --= > /destination/de/depart/mon/backup.sql
/destination/de/mon/backup.sql :)
==
- 1 :
- 2 :
- 1 :
- 2 :
- / 1 : /destination/de/depart/de/mon/backup.sql
- / 2 : /destination/darrivee/de/mon/backup.sql
1@1:/1 2@2:/2
==
2 BDD.
'
mysql -u votre_utilisateur -p votre_mot_de_passe < /destination/de/mon/backup.sql
Rétablir la réplication
Sur le serveur MASTER: Vous avez besoin d'informations provenant du serveur master, exécutez donc la commande:
echo "show master status\G" | mysql -u votre_utilisateur -p votre_mot_de_passe
Garder ces deux lignes de côté :
- File: mysql-bin.1X1X1X
- Position: 2X2X2X2X2
Sur SLAVE Actualisez les clauses MASTER_LOG_FILE et MASTER_LOG_POS par les informations de la commande précédente.
- MASTER_LOG_FILE étant File:
- MASTER_LOG_POS étant Position
stop slave; CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.1X1X1X', MASTER_LOG_POS=2X2X2X2X2;start slave;
Test et finalisation
Pour vérifier la mise en place de cette réplication utilisez sur le SLAVE:
echo "show slave status\G" | mysql -u votre_utilisateur -p votre_mot_de_passe
Vérifiez ces lignes :
- Slave_IO_Running sur Yes
- Slave_SQL_Running sur Yes
- Seconds_Behind_Master a 0
Si tout correspond la mise en place de la réplication s'est bien déroulée. Retirer la restriction lecture seule sur votre bdd SLAVE:
SET GLOBAL read_only = OFF;UNLOCK TABLES;
Vous pouvez redémarrer tous vos services utilisant les Bdd.
Vérifiez leur bonne exécution grâce a la commande suivante en remplaçant "votreservice" par celui concerné. exemple: votre serveur web apache : "apache2" votre SGBD Mysql : "mysql"
systemctl status "votreservice".service
Cette documentation a été crée a partir de la documentation interne et de la documentation officielle Mysql
Habilitar actualización automática de comentarios