MySQL Replication Tips
MySQL的Replication已经很成熟了。下面总结一下生产中的一些小技巧
1、从Master上来过滤一些数据库,即忽略test,scratch数据库,不进行Rep
binlog-ignore-db=test,scratch
或者
binlog-ignore-db=test
binlog-ignore-db=scratch
2、如果只想同步某一或几个数据库,可以只制定需要Repl的数据库名
binlog-do-db=catalog
binlog-do-db=users
binlog-do-db=sessions
3、如果某些SQL语句导致Repl出现问题,可以使用如下方法:
SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 1;
SLAVE START SQL_THREAD;
4、从Slaves上过滤数据库,只同步某一些数据库(users)。
replicate-do-db=users
阻止temporary数据库同步的设置方法:
replicate-ignore-db=temporary