1. 同步少量库
binlog-do-db=db_px
replicate-do-db=db_px--- 如需跨数据库更新并且不想复制这些跟新, 应使用该选项
replicate-do-table=db_px---- 允许跨数据库更新
replicate-wild-do-table=db_px--- 用于跨数据库更新
2.ignore: 排除
binlog-ignore-db=mysql
replicate-ignore-db=mysql - 如需跨数据库更新并且不想复制这些更新应使用该选项
replicate-ignore-table=mysql - 该选项可以跨数据库进行更新
replicate-wild-ignore-table=mysql - 该选项可以跨数据库进行更新
提示: 多库, 多表, 分多行写
参考资料 mysql 手册
第五章: 数据库管理
第六章: MySQL 中的复制
replication 中还可以通过以下选项来减少 binlog 数据量, 来达到提高效率的目的
master 端:
--binlog-do-db 二进制日志记录的数据库 (多个数据库用, 分隔)
--binlog-ignore-db 二进制日志忽略的数据库 (多个数据库用, 分隔)
slave 端:
--replication-do-db 设定需要复制的数据库 (多个数据库用, 分隔)
--replication-ignore-db 设定忽略复制的数据库 (多个数据库用, 分隔)
--replication-do-table 设定需要复制的表 (多个表用, 分隔)
--replication-ignore-table 设定忽略复制的表 (多个表用, 分隔)
--replication-wild-do-table 同 replication-do-table 功能一样, 但是可以加通配符
--replication-wild-ignore-table 同 replication-ignore-table 功能一样, 但是可以加通配符
Mysql DBA 高级运维学习笔记 - MySQL 主从复制指定不同库表参数说明
来源: http://www.bubuko.com/infodetail-2493978.html