Detecteren, het voorbereiden en het herstel van een tilt Mysql replicatie

Uit Nl Ikoula wiki
Jump to navigation Jump to search

nl:Detecteren, het voorbereiden en het herstel van een tilt Mysql replicatie 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 it:Rilevare, preparare e ripristinare un tilt replica di Mysql pt:Detectar, preparar e restaurar uma inclinação replicação do Mysql es:Detectar, preparar y restaurar una inclinación replicación Mysql fr:Détecter, préparer et rétablir une réplication Mysql basculée

Dit artikel is vertaald door middel van automatische vertalingssoftware. U kunt het artikel bron hier te bekijken.

Onder Debian | _. _. U hebt een systeem van replicatie van uw Mysql database via een master configuratie geïmplementeerd | _. _. slaaf. Wanneer een probleem op de master server optreedt, dit is de Door de volgorde op de | _. _. Sluit u heeft de BDD | _. _. MySQL | _. _. | _. _. | _. _. Vervolgens controleert u de status van de masterserver | _. _. master status weergeven | _. _. -server | _. _. Slave | _. _. die neemt. Echter eerst opgemerkt dat deze rocker is opgetreden.8

Detectie | _. _. Afhankelijk van uw niveau van service, moet u wellicht een controle van de werking van replicatie, wordt u gewaarschuwd door de rocker-ondersteuning./Als rocker van de meester naar de slave server-server, het IP adres van de laatste zal automatisch worden gewijzigd om te kunnen reageren in plaats van de master server | _. _. Het volume van de Slavische BDD belangrijker zal zijn en de meest recente opgenomen informatie zal bevatten. (slave) Bereiden | _. _. Voordat u de opdrachten die volgen uitvoert, plan de bewerking | _. _. Liever een tijdsperiode of het werven van databases is een materialenweggelaten.

Zorg ervoor dat uw BDD is niet gewijzigd door ook uw site in onderhoud | _. _. Mag absoluut niet schrijven op het moment van de BDD SLAAF van interventie: _! _ | In het geval van schrijven tijdens de procedure, zijn hier de gevolgen: _! _ | Replicat niet-gesynchroniseerde bevat | _. _. Gegevens kan worden verloren of beschadigd | _. _. Voorkomen van schrijven | _. _. Implementeren om te schrijven naar een BDD voorkomen, dit is een alleen-lezen | _. _. Dit is een alleen-lezen | _. _. . Die zal het effect van het blokkeren van de BDD schrijven verzoeken hebben.

  • Op de SLAAF | _. _. FLUSH TABELLEN MET LEES LOCK | _. _. | _. _. WE | _. _. Maken van de dump | _. _. Eenmaal de slaaf dit is een alleen-lezen, kan je een DUMP van de tabellen veilig | _. _. Op de SLAAF | _. _. dump | _. _. Skip-toevoegen-sloten | _. _. single-transactie | _. _. | _. _. | _. _. | _. _. niet weten-tabel | _. _. MySQL.user | _. _. Uiteraard vervang | _. _. door uw gebruikelijke bestemming voor de back-up. Door Conventie stellen wij vast de datum in de notatie backupDDMMAAAA.sql om het navigeren te kunnen | _. _. Verzenden van de dump | _. _. Voorzover de SLAAF en meester servers extern, passeer het bestand DUMP van de SLAAF meester. Er zijn verschillende manieren om dit te doen is deze bestandsoverdracht, maar hier zullen we het gebruik van PC's die toelaat om kopieën te maken met behulp van de SSH-service beschrijven.
  • | _. _. Inloggen ssh machine SLAAF | _. _. | _. _. Inloggen ssh machine MASTER | _. _. Server | _. _. IP of hostnaam machine SLAAF | _. _. Server | _. _. IP of hostnaam machine MASTER | _. _. Pad | _. _. File: _. _. Pad | _. _. File: _. _. SCP | _. _. Server | _. _. Pad | _. _. File: _. _. Login | _. _. Server | _. _. Pad | _. _. File: _. _. Importeren van de dump | _. _. Vervolgens importeren in de Master database wilt synchroniseren de | _. _. BDD.
  • Op MASTER | _. _. MySQL | _. _. | _. _.
  • :
    -u votre_utilisateur -p votre_mot_de_passe
   \G

==

! 

 !

> :

==

()

'

   ; SET GLOBAL read_only = ;

==

'

    -- -- -u votre_utilisateur -p votre_mot_de_passe --all-databases --= > /destination/de/depart/mon/backup.sql

/destination/de/mon/backup.sql :)

==

  • login1 :
  • login2 :
  • 1 :
  • 2 :
  • / 1 : /destination/de/depart/de/mon/backup.sql
  • / 2 : /destination/darrivee/de/mon/backup.sql
   1@1:/1 Login2@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



U mag niet reageren.