028-86922220

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

mysql主从复制存在问题及解决方法-创新互联

主从形式

专注于为中小企业提供成都网站建设、成都做网站服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业坡头免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了数千家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

mysql主从复制 灵活

 mysql 主从复制存在问题及解决方法

用途及条件


mysql主从复制用途

主从部署必要条件:

主从原理


mysql主从复制原理

 mysql 主从复制存在问题及解决方法

从库生成两个线程,一个I/O线程,一个SQL线程;

i/o线程去请求主库 的binlog,并将得到的binlog日志写到relay log(中继日志) 文件中;

主库会生成一个 log dump 线程,用来给从库 i/o线程传binlog;

SQL 线程,会读取relay log文件中的日志,并解析成具体操作,来实现主从的操作一致,而最终数据一致;

问题及解决方法


mysql主从复制存在的问题:

解决方法:

半同步复制


mysql semi-sync(半同步复制)

半同步复制:

主从复制--异步复制原理

mysql 主从复制存在问题及解决方法

半同步复制原理:

 mysql 主从复制存在问题及解决方法

并行复制


mysql并行复制

设置

set global slave_parallel_workers=10;

设置sql线程数为10

其他


部分数据复制

主库添加参数:

binlog_do_db=db1
binlog_ignore_db=db1
binlog_ignore_db=db2

或从库添加参数

replicate_do_db=db1
replicate_ignore_db=db1
replicate_do_table=db1.t1
replicate_wild_do_table=db%.%replicate_wild_ignore_table=db1.%

联级复制(常用)

A->B->C

B中添加参数:

log_slave_updates
B将把A的binlog记录到自己的binlog日志中

复制的监控:

show  slave status \G

复制出错处理

常见:1062(主键冲突),1032(记录不存在)

解决:

总结


另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


文章标题:mysql主从复制存在问题及解决方法-创新互联
网站地址:http://www.tsicrk.com/article/spjgh.html

其他资讯

让你的专属顾问为你服务

2.2618s