Detectarea, pregăti şi restaura o înclinare Mysql replication

De la Ro 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.

en:Detect, prepare and restore a tilt Mysql replication he:לזהות, להכין ולשחזר הטיה של Mysql שכפול 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 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

Acest articol este rezultatul unei traduceri automate efectuate de către software-ul. Puteți vizualiza sursa articol aici.

Sub Debian | _. _. Am implementat un sistem de replicare a bazei de date Mysql prin o configurare master | _. _. sclav. Atunci când apare o problemă pe serverul master, acest lucru este serverul de sclav | _. _. sclav | _. _. Cine preia. Cu toate acestea în primul rând de notat că s-a produs acest rocker.8

Detectarea | _. _. În funcţie de nivelul de serviciu, este posibil să aveţi o monitorizare funcţionării de replicare, sunteţi avertizat de rocker suport./Dacă rocker de master la sclav server server, ip de acesta din urmă va fi schimbat automat pentru a răspunde în loc de serverul master | _. _. Volumul de Comanda pe BDD | _. _. Conectaţi are BDD | _. _. MySQL | _. _. | _. _. | _. _. Apoi verifica starea de serverul master | _. _. stãrii maestru | _. _. va fi mai important şi va conţine ultimele informaţii înregistrate. (slave) Pregăti | _. _. Înainte de a efectua comenzile care urmează, planul de operare | _. _. Prefera un slot de timp sau de solicitare a bazelor de date este un minim sale.

Asiguraţi-vă că vă BDD nu este modificat de a pune, de asemenea, site-ul în întreţinere | _. _. Absolut nu trebuie să fie scris pe timpul BDD sclav de intervenţie: _! _ | În cazul scris în cadrul procedurii, aici sunt consecinţele: _! _ | Replicat nesincronizate | _. _. Datele pot fi pierdute sau corupte | _. _. Preveni scris | _. _. Pentru a preveni scris o BDD, pune în aplicare doar-în-citire | _. _. doar-în-citire | _. _. . Care va avea ca efect blocarea pe BDD scrie cereri.

  • Pe sclav | _. _. TABELE DE CULOARE CU BLOCAJUL LA CITIRE | _. _. Read_only SET GLOBAL | _. _. NE | _. _. Crea dump | _. _. O dată sclavi doar-în-citire, puteţi face un DUMP de mesele în siguranţă | _. _. Pe sclav | _. _. dump | _. _. Skip-Adauga-încuietori | _. _. singur-transaction | _. _. | _. _. | _. _. toate bazele de date | _. _. nu ştiu-tabel | _. _. MySQL.user | _. _. Înlocuiţi evident | _. _. de obicei destinaţie copie de rezervă. Prin convenție, vom nota data în formatul backupDDMMAAAA.sql pentru a putea naviga | _. _. Trimiterea dump | _. _. În măsura în care serverele sclav şi STĂPÂNUL sunt la distanţă, treci fişier DUMP de sclav la MASTER. Există mai multe modalităţi de a face acest lucru trebuie acest transfer de fişiere, dar aici vom descrie utilizarea de PC-uri care vă permite să faceţi copii utilizând serviciul SSH.
  • | _. _. Login ssh maşină sclav | _. _. Login | _. _. Login ssh masina MASTER | _. _. Server | _. _. IP sau Hostname maşină sclav | _. _. Server | _. _. Maşină de IP sau Hostname MASTER | _. _. Calea | _. _. Dosar: _. _. Calea | _. _. Dosar: _. _. SCP Login | _. _. Server | _. _. Calea | _. _. Dosar: _. _. Login | _. _. Server | _. _. Calea | _. _. Dosar: _. _. Memorie de import | _. _. Apoi de import în Master baze de date pentru a sincroniza | _. _. BDD.
  • Coordonator | _. _. MySQL | _. _. | _. _.
  • :
    -u votre_utilisateur -p votre_mot_de_passe
   \G

==

! 

 !

> :

==

()

'

   ;  = ;

==

'

    -- -- -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 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



Nu sunteți autorizat să publicați comentarii.