MySQL主从复制_复制过滤
作者:互联网
关于主从过滤,建议只在从服务器做设定,在Master 端为保证二进制日志的完整, 不建议使用二进制日志过滤。
Master 可用参数:
binlog-do-db= #定义白名单,仅将制定数据库的相关操作记入二进制日志。如果主数据库崩溃,那么仅仅之恢复指定数据库的内容,不建议在主服务器端使用,这样导致日志不完整。 binlog-ignore-db= #定义黑名单, 定义ignore 的库上发生的写操作将不会记录到二进制日志中
Slave 可用参数:
replicate_do_db= #复制的白名单 rpplicate_ignore_db= #复制的黑名单 replicate_do_table= #记录表 replicate_ignore_table= #忽略表 replicate_wild_do_table= #使用通配符定义 replicate_wild_ignore_table=
举例:
在从服务器my.cnf配置文件设定
设定完毕重启mysql服务之后,用命令行查看slave状态
然后在主服务器试着创建一个数据库,创建成功后分别查看主从服务器的数据库列表,发现从服务器没有新创建的数据库。
标签:do,主从复制,数据库,db,ignore,过滤,replicate,MySQL,日志 来源: https://blog.51cto.com/u_15230485/2821372