mysql主从同步部分表_mysql配置主从同步步骤,只同步部分表(mysql5.7为例)

由于部分业务要用到俩台服务器主从同步数据,不需要全部同步表,只同步部分表即可,这里做个笔记

开始之前你要保证主库和从库的数据一致,这里我就不多说了

1、主服务器主库配置

1、配置主服务器my.conf文件

vim /etc/my.cnf

#[mysqld]中增加代码

server-id=1

log_bin=mysql-bin

#不同步数据库

binlog-ignore-db=mysql

binlog-ignore-db=information_schema

binlog-ignore-db=performance_schema

#只仅同步数据库

binlog-do-db=newkw

#mysql复制模式,三种:SBR(基于sql语句复制),RBR(基于行的复制),MBR(混合模式复制)

binlog_format=MIXED #混合模式复制,可靠性更高

2、给主服务器中创建用户(此用户可以在从服务器进行连接主服务器用的,不要设置错了)

设置完成后,测试下是否可以在从库远程连接主库,可能有防火墙之类的,测试连接完毕后,在进行下一步

MySQL [(none)]> grant all privileges on db_name.* to db_user@'%' identified by 'db_pass'; #授权语句,特别注意有分号

MySQL [(none)]> flush privileges;

3、锁住主服务器表(防止日志产生)

flush tables with read lock;

4、查看主库状态

你可能感兴趣的:(mysql主从同步部分表)