Time

点滴知识的汇聚让我们几乎可以创造一切...

MySql - 主从同步且只同步指定表

Note:以下只是简单记录,详情参阅参考资料。


master

1.增加一个用户并赋予REPLICATION SLAVE, REPLICATION CLIENT权限。

2.my.cnf中[mysqld]下增加:

log-bin=mysql-bin   # 开启binary log并指定binary log的文件名前缀为mysql-bin

server-id=22           # 设置master机器的ID(主从机器间该ID必须唯一,互相不冲突)

3.重启mysql使配置生效

4.(optional) 如果master上已经有数据且需要先同步到slave上的话,则可以用mysqldump命令导出需要同步的数据,执行该命令时加上--master-data选项,导出的文件中就包含了 CHANGE MASTER TO XXX 语句。


slave

1.my.cnf中[mysqld]下增加:

relay_log=mysql-relay-bin   # 开启relay log并指定relay log的文件名前缀为mysql-relay-bin (relay log里的内容来自master的binary log)

server_id=23

replicate-do-table=wishrp.sku_map #库名.表名

2.重启mysql使配置生效

3.登录mysql

4.执行CHANGE MASTER TO XXX

5.执行START slave;


参考资料:

mysql5.6配置主从复制

理解MySQL——复制(Replication)

Replication and Binary Log Server System Variables

17.1.4.3 Replication Slave Options and Variables

14.4.2.2 CHANGE REPLICATION FILTER Syntax

MySQL binlog_format (Mixed,Statement,Row)[转]

replicate-do-table unable to start slave mysql

阅读更多
文章标签: mysql replication
个人分类: MYSQL
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

MySql - 主从同步且只同步指定表

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭