タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

MySQLとgtidに関するclavierのブックマーク (2)

  • 第25回 GTIDを使用したレプリケーション構成を作成する[2] | gihyo.jp

    前回の第24回 GTIDを使用したレプリケーション構成を作成する[1]に続いてGTIDについて紹介します。今回は、レプリケーションがエラーで停止してしまった際の対処方法と、MySQL5.7から可能となったオンラインでのGTIDの有効化について説明します。 特定のトランザクションをスキップする 従来のレプリケーションでは、Duplicate entryなどのエラーにてレプリケーションが停止してしまった場合に、SET GLOBAL sql_slave_skip_counter = Nを使用してトランザクションまたはSQLステートメントをスキップすることで、レプリケーションの継続ができました。しかし、GTIDを使用したレプリケーションではこの構文が使用できません。 GTIDを使用したレプリケーションでの対処方法として、以下の2点があります。 空のトランザクションを使用した方法 gtid_purg

    第25回 GTIDを使用したレプリケーション構成を作成する[2] | gihyo.jp
  • MySQL 5.6.11でGTIDを有効にしFLUSH LOGSするとレプリケーションが止まる

    タイトルのとおりです。 MySQL 5.6.11 (5.6.10までと5.6.12以降は大丈夫) において GTID を有効にした状態で、マスターで FLUSH LOGS すると、レプリケーションが停止します。 Last_IO_Error: Got fatal error 1236 from master when reading data from binary log: 'Found a Gtid_log_event or Previous_gtids_log_event when @@GLOBAL.GTID_MODE = OFF.; the first event 'mysql-bin.000013' at 404, the last event read from './mysql-bin.000013' at 452, the last byte read from './mys

  • 1