Detectar, preparar y restaurar una inclinación replicación Mysql

De ES Ikoula wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

es:Detectar, preparar y restaurar una inclinación replicación Mysql en:Detect, prepare and restore a tilt Mysql replication he:לזהות, להכין ולשחזר הטיה של Mysql שכפול ro:Detectarea, pregăti şi restaura o înclinare Mysql replication ru:Обнаружение, подготовка и восстановление наклона репликации Mysql pl:Wykrywanie, przygotować i przywrócić tilt replikacji Mysql ja:検出し、準備し、チルト Mysql レプリケーションを復元 ar:كشف، وإعداد واستعادة إمالة النسخ المتماثل الخلية zh:检测、 准备和还原倾斜 Mysql 复制 de:Erkennen, vorzubereiten und eine Neigung Mysql Replikation wiederherstellen nl:Detecteren, het voorbereiden en het herstel van een tilt Mysql replicatie 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



No puedes publicar comentarios.