Mysqlレプリケーション構成を行っているときに、Master側にカラム追加・テーブル追加等を行うと、Slave側にも反映されるのでしょうか?
■MySQLレプリケーションの仕組みについておさらい
MySQLレプリケーションの仕組みは「マスターサーバでの全ての変更点をバイナリログに記録し、バイナリログの内容をスレーブに転送し、実行することで実現」と、解説サイトで記載されていました。 カラム追加などの変更点もバイナリログ?に記録されているのでしょうか?
■環境
MySQL のバージョンは「5.6」です。
※公式リファレンスを読みましたが、「テーブルのカラムに差異があってもレプリケーションされるよ」ということしかわからず、困っておりました。
https://dev.mysql.com/doc/refman/5.6/ja/replication-features-differing-tables.html
<追記>
自分でMaster側にカラム追加を試してみたのですが、Slave側に反映されることはありませんでした。
Masterのみに追加されていても、エラーが出力されることなく、レプリケーションは継続されました。
その後、Slave側にもMasterと同じカラムを追加したのですが、カラムはレプリケーションされませんでした。
あとから追加したカラムはレプリケーション範囲に含まれない模様です。
やはり、再度レプリケーション設定を行う必要があるのでしょうか。
あなたの回答
tips
プレビュー