mysql主从复制有意思的特点和参数

1、对于主从复制CHANGE MASTER TO ,master.info ,my.cnf之间关系
CHANGE MASTER TO ,master.info,my.cnf中都可以设置mysql主从复制的参数信息,它们之间存在着什么关系呢
个人理解mysql从服务器读取主服务器配置的顺序是,先读取my.cnf中的配置信息,然后读取master.info,如果master.info中存在和my.cnf中重合的信息,以master.info信息为准,master.info文件信息,会随着从服务器SQL进程对relay-log的恢复进度,实时更新master.info 文件信息。master.info信息也可以通过CHANGE MASTER TO命令手动更新,当然也可以用编辑器编辑master.info信息,一般不建议这么做。
2、从服务器上的几个有意思的参数
--replicate-do-db=db_name
指定在从服务器恢复的数据库名称,只支持对USE到当前数据库,对当前库的表执行操作的语句和建、删、改库的命令在从服务器上进行恢复,如。从服务器上:设置--replicate-do-db=test1  ;主服务器上:在abc库(use abc)中执行 create table test1.aaa (id int);语句在主服务上执行成功,在从服务器恢复时会忽略类似上述语句。
--replicate-do-table=db_name.tbl_name
指定在从服务器恢复的表,支持跨库操作对应的表。如在库db_name2中执行insert into db_name.tbl_name values (1),类似的操作
--replicate-wild-do-table=db_name.tbl_name
这个参数比--replicate-do-table优势在于可以使用通配符,格式类似SQL语法中的like。
--replicate-ignore-db=db_name
特点同--replicate-do-db=db_name,意思相反,指定在从服务器不进行恢复的数据库名称。
--replicate-ignore-table=db_name.tbl_name
特点同--replicate-do-table=db_name.tbl_name,意思相反。
--replicate-wild-ignore-table=db_name.tbl_name

特点同--replicate-wild-do-table=db_name.tbl_name,意思相反。


之前写过的文章,原文地址:http://www.dataguru.cn/blog-116066-2110.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值