mysql架构 三级主从同步_MySQL 主从同步架构中你不知道的“坑”(下)

此篇算是接上一篇文章的后续介绍,介绍下在指定同步库的情况一些所遇到的“坑”

指定同步库情况

1、binlog_format= ROW模式‍

eef990ced0d5a58ce2c7adcb1e87ec3b.png

3239c87818ddff02427cdbad95eb1077.png

mysql> use testdb;

Database changed

mysql> show tables;

+------------------+

| Tables_in_testdb |

+------------------+

| test01 |

| test1 |

+------------------+

3 rows in set (0.00 sec)

mysql> insert into test1 values('zhng','man');

Query OK, 1 row affected (0.05 sec)

mysql> insert into test1 values('meimei','woman');

Query OK, 1 row affected (0.04 sec)

mysql> select * from test1;

+--------+-------+

| id | name |

+--------+-------+

| zhang | man |

| zhng | man |

| meimei | woman |

+--------+-------+

3 rows in set (0.00 sec)

从库查看

mysql> use testdb;

Database changed

mysql> show tables;

+------------------+

| Tables_in_testdb |

+------------------+

| test01 |

| test1 |

+------------------+

2 rows in set (0.01 sec)

mysql> select * from test1;

+--------+-------+

| id | name |

+--------+-------+

| zhang | man |

| zhng | man |

| meimei | woman |

+--------+-------+

3 rows in set (0.01 sec)

2、binlog_format= STATEMENT模式‍

cf35133a8a1664b74b7c0f72e955928a.png

59ffd0d548f8675634de9e8fc5865508.png

主库配置如下

binlog-do-db = testdb

从库配置如下

replicate-wild-do-table = testdb.%

主库操作

mysql> create database testdb;

Query OK, 1 row affected (0.01 sec)

mysql> use testdb;

Database changed

mysql> create table test01 (

-> id varchar(10) not null,

-> name varchar(10) not null

-> );

Query OK, 0 rows affected (0.04 sec)

mysql> insert into test01 values('zhang','man');

Query OK, 1 row affected (0.01 sec)

mysql> select * from testdb.test01;

+-------+------+

| id | name |

+-------+------+

| zhang | man |

+-------+------+

1 row in set (0.00 sec)

从库查看

mysql> use testdb;

Database changed

mysql> select * from test01;

+-------+------+

| id | name |

+-------+------+

| zhang | man |

+-------+------+

1 row in set (0.00 sec)

测试在不指定忽略库的情况下默认库是否会同步数据

mysql> create user testdb_user;

Query OK, 0 rows affected (0.03 sec)

mysql> select user from mysql.user;

+-------------+

| user |

+-------------+

| testdb_user |

| mysql.sys |

| root |

+-------------+

[root@mysql-s ~]# mysql -uroot -p -e "select user from mysql.user;"

Enter password:

+-----------+

| user |

+-----------+

| mysql.sys |

| root |

+-----------+

注:默认的库的数据没有被同步

点击-->

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值