Detecteren, het voorbereiden en het herstel van een tilt Mysql replicatie
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
Automatisch bijwerken van reacties inschakelen