关闭

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

标签: mysqlreplication
5174人阅读 评论(0) 收藏 举报
分类:

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

0
1

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:523716次
    • 积分:4240
    • 等级:
    • 排名:第7147名
    • 原创:78篇
    • 转载:5篇
    • 译文:0篇
    • 评论:60条
    文章分类
    最新评论