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
    评论
MySQL主从复制MySQL Cluster都是MySQL数据库的高可用性解决方案,但是它们的实现方式和应用场景有所不同。 1. MySQL主从复制 MySQL主从复制是一种常见的MySQL高可用性解决方案,它通过将一个数据库服务器(称为主服务器)的更改同步到其他服务器(称为从服务器)来实现数据复制和负载均衡。主服务器将更改记录到二进制日志中,从服务器定期读取主服务器的二进制日志,并将更改应用到自己的数据库中。 优点:MySQL主从复制可以提高MySQL数据库的可用性和性能,通过将负载分散到多个从服务器上,减轻了主服务器的负载压力,并且从服务器可以提供读操作的负载均衡。 缺点:MySQL主从复制存在从服务器延迟和数据一致性问题。同时,在主服务器发生故障时需要手动进行主从切换操作。 2. MySQL Cluster MySQL Cluster是一种完全分布式的MySQL高可用性解决方案,它在多个计算机节点上运行MySQL数据库,每个节点都具有相同的数据和功能。MySQL Cluster可以自动将请求路由到可用的节点上,从而实现负载均衡和故障转移。 优点:MySQL Cluster可以提供高可用性和高性能的MySQL数据库解决方案,能够自动处理故障转移和负载均衡。同时,MySQL Cluster支持数据分片和水平扩展,可以适应不同规模的数据库应用。 缺点:MySQL Cluster的实现和部署比较复杂,需要对分布式系统和网络技术有一定的了解。同时,MySQL Cluster需要大量的计算资源和存储资源,对硬件的要求比较高。 综上所述,MySQL主从复制MySQL Cluster都是MySQL数据库的高可用性解决方案,但是它们的实现方式和应用场景有所不同。MySQL主从复制适用于中小型数据库应用,而MySQL Cluster适用于大规模分布式数据库应用。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值