MySQL5.5实现复制过滤功能

  • 基于已经实现的mysql 5.5主从复制架构来实现复置过滤功能
  • 查看几个相关的变量
  • binlog-do-db:表示master仅仅将指定数据库的相关修改操作记录进入二进制日志,可以指定一个列表,主服务器出现故障时,没有其他库的二进制日志,导致故障无法正常进行恢复;所以这个选项,并不是很建议使用;
  • replicate-do-db:表示slave在更具过滤条件选择只复制中继日志中的那些数据库的内容,但是复制的二进制内容仍然是所有的,在本地选择过滤;
  • replicate-ignore-db:表示slave在更具过滤条件选择不复制中继日志中的那些数据库的内容;
  • replicate-do-table replication-ignore-table 并且可以在表级别实现上述功能;
  • replicate-wild-do-table replicate-wild-ignore-table表示使用通配符号的方式来指定那些表进行复制,那些表不进行复制;

  • 修改从服务器参数

  • slave 添加需要同步的服务器选项
[root@server14 mydata]# vim /etc/my.cnf
replicate-do-db=discuz //表示仅仅同步对于这个数据库的操作,这个变量在服务器运行时,不会进行显示,说明这个变量时只读的,不允许在服务器运行时,进行修改;
  • 注意最后这里的选项
    这里写图片描述
  • Replicate_Do_DB,这个以及后面的选项定义的都是关于数据库过滤复制的信息
  • master上面创建discuz服务器
mysql> CREATE DATABASE discuz;
Query OK, 1 row affected (0.95 sec)
  • slave查看数据库是否已经创建
    这里写图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值