Обнаруживать, готовить и восстановить наклонена репликации Mysql: различия между версиями

Материал из Ru Ikoula wiki
Jump to navigation Jump to search
 
(не показано 5 промежуточных версий этого же участника)
Строка 1: Строка 1:
 +
<span data-link_translate_ru_title="Обнаруживать, готовить и восстановить наклонена репликации Mysql"  data-link_translate_ru_url="Обнаруживать, готовить и восстановить наклонена репликации Mysql"></span>[[:ru:Обнаруживать, готовить и восстановить наклонена репликации Mysql]][[ru:Обнаруживать, готовить и восстановить наклонена репликации Mysql]]
 +
<span data-link_translate_he_title="לזהות, להכין ולשחזר העתק Mysql מוטה"  data-link_translate_he_url="%D7%9C%D7%96%D7%94%D7%95%D7%AA%2C+%D7%9C%D7%94%D7%9B%D7%99%D7%9F+%D7%95%D7%9C%D7%A9%D7%97%D7%96%D7%A8+%D7%94%D7%A2%D7%AA%D7%A7+Mysql+%D7%9E%D7%95%D7%98%D7%94"></span>[[:he:לזהות, להכין ולשחזר העתק Mysql מוטה]][[he:לזהות, להכין ולשחזר העתק Mysql מוטה]]
 +
<span data-link_translate_ro_title="Detectarea, pregăti şi restaura o înclinat replicarea Mysql"  data-link_translate_ro_url="Detectarea%2C+preg%C4%83ti+%C5%9Fi+restaura+o+%C3%AEnclinat+replicarea+Mysql"></span>[[:ro:Detectarea, pregăti şi restaura o înclinat replicarea Mysql]][[ro:Detectarea, pregăti şi restaura o înclinat replicarea Mysql]]
 +
<span data-link_translate_pl_title="Wykrywanie, przygotować i przywrócić przechylony replikacji Mysql"  data-link_translate_pl_url="Wykrywanie%2C+przygotowa%C4%87+i+przywr%C3%B3ci%C4%87+przechylony+replikacji+Mysql"></span>[[:pl:Wykrywanie, przygotować i przywrócić przechylony replikacji Mysql]][[pl:Wykrywanie, przygotować i przywrócić przechylony replikacji Mysql]]
 +
<span data-link_translate_ja_title="検出し、準備し、傾斜の Mysql レプリケーションを復元"  data-link_translate_ja_url="%E6%A4%9C%E5%87%BA%E3%81%97%E3%80%81%E6%BA%96%E5%82%99%E3%81%97%E3%80%81%E5%82%BE%E6%96%9C%E3%81%AE+Mysql+%E3%83%AC%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%92%E5%BE%A9%E5%85%83"></span>[[:ja:検出し、準備し、傾斜の Mysql レプリケーションを復元]][[ja:検出し、準備し、傾斜の Mysql レプリケーションを復元]]
 +
<span data-link_translate_ar_title="كشف، وإعداد وإعادة تكرار الخلية مائلة"  data-link_translate_ar_url="%D9%83%D8%B4%D9%81%D8%8C+%D9%88%D8%A5%D8%B9%D8%AF%D8%A7%D8%AF+%D9%88%D8%A5%D8%B9%D8%A7%D8%AF%D8%A9+%D8%AA%D9%83%D8%B1%D8%A7%D8%B1+%D8%A7%D9%84%D8%AE%D9%84%D9%8A%D8%A9+%D9%85%D8%A7%D8%A6%D9%84%D8%A9"></span>[[:ar:كشف، وإعداد وإعادة تكرار الخلية مائلة]][[ar:كشف، وإعداد وإعادة تكرار الخلية مائلة]]
 
<span data-link_translate_zh_title="检测、 准备和还原倾斜的 Mysql 复制"  data-link_translate_zh_url="%E6%A3%80%E6%B5%8B%E3%80%81+%E5%87%86%E5%A4%87%E5%92%8C%E8%BF%98%E5%8E%9F%E5%80%BE%E6%96%9C%E7%9A%84+Mysql+%E5%A4%8D%E5%88%B6"></span>[[:zh:检测、 准备和还原倾斜的 Mysql 复制]][[zh:检测、 准备和还原倾斜的 Mysql 复制]]
 
<span data-link_translate_zh_title="检测、 准备和还原倾斜的 Mysql 复制"  data-link_translate_zh_url="%E6%A3%80%E6%B5%8B%E3%80%81+%E5%87%86%E5%A4%87%E5%92%8C%E8%BF%98%E5%8E%9F%E5%80%BE%E6%96%9C%E7%9A%84+Mysql+%E5%A4%8D%E5%88%B6"></span>[[:zh:检测、 准备和还原倾斜的 Mysql 复制]][[zh:检测、 准备和还原倾斜的 Mysql 复制]]
 
<span data-link_translate_de_title="Erkennen, vorzubereiten und eine schräge Mysql-Replikation wiederherstellen"  data-link_translate_de_url="Erkennen%2C+vorzubereiten+und+eine+schr%C3%A4ge+Mysql-Replikation+wiederherstellen"></span>[[:de:Erkennen, vorzubereiten und eine schräge Mysql-Replikation wiederherstellen]][[de:Erkennen, vorzubereiten und eine schräge Mysql-Replikation wiederherstellen]]
 
<span data-link_translate_de_title="Erkennen, vorzubereiten und eine schräge Mysql-Replikation wiederherstellen"  data-link_translate_de_url="Erkennen%2C+vorzubereiten+und+eine+schr%C3%A4ge+Mysql-Replikation+wiederherstellen"></span>[[:de:Erkennen, vorzubereiten und eine schräge Mysql-Replikation wiederherstellen]][[de:Erkennen, vorzubereiten und eine schräge Mysql-Replikation wiederherstellen]]

Текущая версия на 18:38, 9 февраля 2017

ru:Обнаруживать, готовить и восстановить наклонена репликации Mysql he:לזהות, להכין ולשחזר העתק Mysql מוטה ro:Detectarea, pregăti şi restaura o înclinat replicarea Mysql pl:Wykrywanie, przygotować i przywrócić przechylony replikacji Mysql ja:検出し、準備し、傾斜の Mysql レプリケーションを復元 ar:كشف، وإعداد وإعادة تكرار الخلية مائلة zh:检测、 准备和还原倾斜的 Mysql 复制 de:Erkennen, vorzubereiten und eine schräge Mysql-Replikation wiederherstellen nl:Detecteren, het voorbereiden en het herstel van een gekantelde Mysql replicatie it:Rilevare, preparare e ripristinare una replica di Mysql inclinata pt:Detectar, preparar e restaurar uma replicação Mysql inclinada es:Detectar, preparar y restaurar una replicación Mysql inclinada en:Detect, prepare and restore a tilted Mysql replication fr:Détecter, préparer et rétablir une réplication Mysql basculée

Эта статья является результатом автоматического перевода, выполняемого программного обеспечения. Вы можете посмотреть исходный статьи здесь.

В Debian 8

Вы реализовали систему репликации базы данных Mysql через мастер настройки /раб. Когда проблема возникает на главном сервере, это подчиненный сервер (раб ) кто берет на себя. Однако следует сначала отметить, что эта шкала произошла.

Обнаружение

  • В зависимости от вашего уровня сервиса вы может быть мониторинг функционирования репликации, вы предупреждены службой поддержки в случае переключения.
  • В случае переключения на образце для подчиненного сервера, IP-последний будет автоматически изменен реагировать вместо главного сервера
  • Объем славянских DB будет иметь более важное значение и будет содержать Последнее записанной информации.
  • Командой на BDD :

Подключить вас к BDD :

   MySQL  -u votre_utilisateur -p your_password 

Затем проверьте состояние главного сервера :

   Показать мастер статус синтаксис \G

Подготовить

Прежде чем выполнять команды, которые следуют, план операции ! Предпочитают timeslot или вымогательство баз данных является его минимумов. Убедитесь, что ваш BDD вообще не изменяется также поставить ваш сайт в обслуживании

Абсолютно не должны писать на время срабатывания BDD раба !

> В случае написания во время процедуры, вот последствия :

  • Реплицировать из синхронизации
  • Данные могут быть потеряны или повреждены

Предотвратить написание

Чтобы предотвратить запись в базе данных, он должен реализовать только для чтения (только для чтения ). Который будет иметь эффект блокировки запросов для записи в БД.

На СЛЕЙВЕ

   СКРЫТОЙ ТАБЛИЦЫ С БЛОКИРОВКА ЧТЕНИЯ ; Задайте глобальные read_only  = ОДИН ;

Создание дампа

После раба только для чтения, вы можете вывести свои таблицы безопасно : На СЛЕЙВЕ

   туздЫшпр  --Скип добавить замки  --Одноместный транзакций  -u votre_utilisateur -p your_password  --все базы данных  --игнорировать таблицы =MySQL.user  > /destination/de/depart/mon/backup.sql

Заменить очевидно /destination/de/mon/backup.sql от вашего обычного назначения резервного копирования. По соглашению дата в формате backupDDMMAAAA.sql там для того чтобы найти :)

Отправка на свалку

Поскольку мастер и ПОДЧИНЕННЫЙ серверы являются удаленными, вам передать файл ДАМПА раб мастер. Есть несколько способов сделать это передача файлов, но здесь мы будем обсуждать использование ПК, которая позволяет сделать копии с помощью службы SSH.

  • Вход 1 : Логин ssh машины Раб
  • Вход 2 : Логин ssh машина мастер
  • Сервер 1 : IP-адрес или имя хоста машины Раб
  • Сервер 2 : IP-адрес или имя хоста машины мастер
  • Путь /Файл 1 : /destination/de/depart/de/mon/backup.sql
  • Путь /Файл 2 : /destination/darrivee/de/mon/backup.sql
   SCP логин 1@Сервер 1:Путь /Файл 1 Вход 2@Сервер 2:Путь /Файл 2

Импортировать дамп

Затем импортировать его в образце базы данных для синхронизации 2 BDD. На мастер

   MySQL  -u votre_utilisateur -p your_password < /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



Вы не можете оставлять комментарии.