今天业务需要,要设置表过滤复制;数据库为5.6版本,所以要更新my.cnf并重启;
但是设置后服务却无法拉起;
最终发现,设置参数必须为db.table格式才可以
即
replicate-do-table = security_data.coupon_use
replicate-do-table = security_data.coupon_grant
replicate-do-table = security_data.coupon_now
MySQL 5.7及以后版本不需要重启,可以直接在线修改;
例如需要对thor_db_2,thor_db_5,thor_db_8 四个库进行过滤复制设置,则执行:
CHANGE REPLICATION FILTER REPLICATE_DO_DB = (thor_db_2,thor_db_5,thor_db_8);
注意: 同时要添加到配置文件中,否则重启后失效