「検出し、準備し、傾斜の Mysql レプリケーションを復元」の版間の差分
(同じ利用者による、間の3版が非表示) | |||
1行目: | 1行目: | ||
+ | <span data-link_translate_ja_title="検出し、準備し、傾斜の Mysql レプリケーションを復元" data-link_translate_ja_url="検出し、準備し、傾斜の Mysql レプリケーションを復元"></span>[[:ja:検出し、準備し、傾斜の Mysql レプリケーションを復元]][[ja:検出し、準備し、傾斜の 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_ru_title="Обнаруживать, готовить и восстановить наклонена репликации Mysql" data-link_translate_ru_url="%D0%9E%D0%B1%D0%BD%D0%B0%D1%80%D1%83%D0%B6%D0%B8%D0%B2%D0%B0%D1%82%D1%8C%2C+%D0%B3%D0%BE%D1%82%D0%BE%D0%B2%D0%B8%D1%82%D1%8C+%D0%B8+%D0%B2%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C+%D0%BD%D0%B0%D0%BA%D0%BB%D0%BE%D0%BD%D0%B5%D0%BD%D0%B0+%D1%80%D0%B5%D0%BF%D0%BB%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D0%B8+Mysql"></span>[[:ru:Обнаруживать, готовить и восстановить наклонена репликации Mysql]][[ru:Обнаруживать, готовить и восстановить наклонена репликации 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_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_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_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:كشف، وإعداد وإعادة تكرار الخلية مائلة]] |
2017年2月9日 (木) 18:12時点における最新版
ja:検出し、準備し、傾斜の Mysql レプリケーションを復元
he:לזהות, להכין ולשחזר העתק Mysql מוטה
ro:Detectarea, pregăti şi restaura o înclinat replicarea Mysql
ru:Обнаруживать, готовить и восстановить наклонена репликации Mysql
pl:Wykrywanie, przygotować i przywrócić przechylony replikacji 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 あなたのパスワード
マスター サーバーのステータスを確認 :
マスターのステータス構文を表示 \G
準備
次のコマンドを実行する前に操作を計画 ! タイム ・ スロットを好むデータベースの勧誘は彼または最小値。 またメンテナンスであなたのサイトを置くことによって、BDD が変更されたすべてではないことを確認
> 文章作成している最中であれば、ここでは結果 :
- 同期複製
- データを紛失または破損している可能性があります
書き込みができない
データベースへの書き込みを防ぐためには、それは、読み取り専用を実装する必要が (読み取り専用 ).これは、DB を記述する要求をブロックする効果があります。
スレーブの
読み取りロックとフラッシュ テーブル ; SET GLOBAL read_only = 1 つ ;
ダンプを作成する
一度読み取り専用のスレーブ、ダンプできますそのテーブル安全 : スレーブの
MySQL dump --スキップを追加ロック --単一トランザクション -u votre_utilisateur -p あなたのパスワード --すべてのデータベース --無視するテーブル =MySQL.user > /destination/de/depart/mon/backup.sql
明らかに置き換える /destination/de/mon/backup.sql 通常のバックアップ先別。慣例では見つけるために形式 backupDDMMAAAA.sql そこで日付 :)
ダンプを送信
スレーブおよびマスターのサーバーはリモートである限り、マスターにスレーブのダンプ ファイルを渡します。これを行ういくつかの方法がこのファイル転送が、ここで我々 は SSH サービスを使用してコピーを作成することができます Pc の使用を説明します。
- ログイン 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 あなたのパスワード < /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
コメントの自動更新を有効化