検出し、準備し、チルト Mysql レプリケーションを復元

提供: Japanese 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.

ja:検出し、準備し、チルト Mysql レプリケーションを復元 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 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

この記事は、自動翻訳ソフトウェアで行うからです。 記事のソースはここを参照してくださいすることができます。

Debian | _。 _。 マスター構成を使用して Mysql データベースのレプリケーション システムを実装している場合 | _。 _。 奴隷。スレーブ サーバーは、マスター サーバーで問題が発生すると、この | _。 _。 スレーブ | _。 _。 人を引き継ぐ。しかしこのロッカーが発生したことはまず注意する必要があります。8

検出 | _。 _。 サービスのレベル、に応じてがあります、レプリケーションの機能の監視ロッカー サポートによって警告が表示されます。/後者の ip、スレーブ サーバーをマスターのロッカーで自動的にマスター サーバーの代わりに対応する変更する場合 | _。 _。 スラブの のボリュームはより重要である、最新の記録された情報が含まれます。 (BDD のオーダー順 | _。 _。 接続が BDD | _。 _。 MySQL | _。 _。 | _。 _。 | _。 _。 マスター サーバーのステータスを確認 | _。 _。 見るマスターのステータス | _。 _。 ) 準備 | _。 _。 次のコマンドを実行する前に操作を計画 | _。 _。 時間帯やデータベースの勧誘を好むが、その最小。

またメンテナンスであなたのサイトを置くことによって、BDD は変更されませんを確認 | _。 _。 介入の BDD スレーブの時間に書き込みをする必要があります全く: _! _ | 文章作成している最中であれば、ここでは結果: _! _ | 非同期 Replicat | _。 _。 データを紛失または破損している可能性があります | _。 _。 書き込みができない | _。 _。 BDD への書き込みを防ぐためには、読み取り専用の実装 | _。 _。 読み取り専用 | _。 _。 .これは BDD の書き込み要求をブロックする効果があります。

  • スレーブの | _。 _。 読み取りロックとフラッシュ テーブル | _。 _。 | _。 _。 我々 | _。 _。 ダンプを作成する | _。 _。 一度読み取り専用のスレーブ、行うことができます、テーブルのダンプ安全 | _。 _。 スレーブの | _。 _。 dump | _。 _。 スキップを追加ロック | _。 _。 単一トランザクション | _。 _。 | _。 _。 | _。 _。 すべてのデータベース | _。 _。 しない知っているテーブル | _。 _。 MySQL.user | _。 _。 明らかに置き換える | _。 _。 通常のバックアップ先別。慣例では、移動できる形式 backupDDMMAAAA.sql の日付を注意してください | _。 _。 ダンプを送信 | _。 _。 スレーブおよびマスターのサーバーはリモートである限り、マスターにスレーブのダンプ ファイルを渡します。これを行うにいくつかの方法がこのファイル転送がありますが、ここで SSH サービスを使用してコピーを作成することができます Pc の利用について述べる。
  • ログイン | _。 _。 ログイン ssh 機スレーブ | _。 _。 ログイン | _。 _。 ログイン ssh マシン マスター | _。 _。 サーバー | _。 _。 Ip アドレスまたはホスト名のマシンの奴隷 | _。 _。 サーバー | _。 _。 Ip アドレスまたはホスト名のマシン マスター | _。 _。 パス | _。 _。 ファイル: _。 _。 パス | _。 _。 ファイル: _。 _。 SCP ログイン | _。 _。 サーバー | _。 _。 パス | _。 _。 ファイル: _。 _。 ログイン | _。 _。 サーバー | _。 _。 パス | _。 _。 ファイル: _。 _。 インポート ダンプ | _。 _。 マスターにデータベースを同期するために、後でインポート、| _。 _。 BDD。
  • マスター | _。 _。 MySQL | _。 _。 | _。 _。
  • :
    -u votre_utilisateur -p votre_mot_de_passe
   \G

==

! 

 !

> :

==

()

'

   ; SET GLOBAL read_only = ;

==

'

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



あなたにはコメントを投稿する権限がありません。