質問編集履歴

1

質問内容の追記

2019/04/25 06:21

投稿

d-sato
d-sato

スコア13

test CHANGED
File without changes
test CHANGED
@@ -2,10 +2,38 @@
2
2
 
3
3
 
4
4
 
5
+ ■MySQLレプリケーションの仕組みについておさらい
6
+
7
+ MySQLレプリケーションの仕組みは「マスターサーバでの全ての変更点をバイナリログに記録し、バイナリログの内容をスレーブに転送し、実行することで実現」と、解説サイトで記載されていました。 カラム追加などの変更点もバイナリログ?に記録されているのでしょうか?
8
+
9
+
10
+
11
+ ■環境
12
+
5
- MySQL のバージョンは5.6です。
13
+ MySQL のバージョンは5.6です。
6
14
 
7
15
 
8
16
 
9
17
  ※公式リファレンスを読みましたが、「テーブルのカラムに差異があってもレプリケーションされるよ」ということしかわからず、困っておりました。
10
18
 
11
19
  https://dev.mysql.com/doc/refman/5.6/ja/replication-features-differing-tables.html
20
+
21
+
22
+
23
+
24
+
25
+ **<追記>**
26
+
27
+ 自分でMaster側にカラム追加を試してみたのですが、Slave側に反映されることはありませんでした。
28
+
29
+ Masterのみに追加されていても、エラーが出力されることなく、レプリケーションは継続されました。
30
+
31
+
32
+
33
+ その後、Slave側にもMasterと同じカラムを追加したのですが、カラムはレプリケーションされませんでした。
34
+
35
+ あとから追加したカラムはレプリケーション範囲に含まれない模様です。
36
+
37
+
38
+
39
+ やはり、再度レプリケーション設定を行う必要があるのでしょうか。