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

De ES Ikoula wiki
Revisión del 16:41 9 feb 2017 de Ikbot (discusión | contribs.)
(difs.) ← Revisión anterior | Revisión actual (difs.) | Revisión siguiente → (difs.)
Jump to navigation Jump to search

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.