MariaDB复制过滤器
1,在主服务器的二进制日志中只记录与hello.db的事件,除此之外都不记录2,主服务器的二进制日志发往从,从接收后进行数据sql过滤达到复制单表的功能如果在从服务器做过滤,主二进制日志会大量的发送到从服务器,二从服务器只需要一部分,则空间和带宽被占用如果在主服务器做过滤;一旦主服务器灾难性宕机,且因为主服务器过滤日志信息,则无法使用时间点还原,因此第二种方式(从服务器过滤)更适用
主服务器只能过滤到库级别,从服务器则可以过滤到表级别
Master:binlog_do_db=复制指定数据库(可以是多个如果启用do_db则所有启用do_db的库将被记录在二进制日志中,其他的都不记录
binlog_ignore_db=
忽略那些数据库
Slave:replicate_do_db=
复制指定数据库(可以是多个)replicate_ignore_db=
忽略那些数据库
*:do_db和ignore_db
通常不一起使用,一旦启用则已白名单为准(do_db)
表过滤replicate_do_table=表白名单
,(需要指明库db_name.table_name)replicate_ignore_table=黑名单
通配符过滤replicate_wild_do_table=
白名单replicate_wild_ignore_table=
黑名单
通常这些配置定义在my.cnf的[mysqld中]