www.eimhe.com 美河学习在线收集分享
一:mysql replication
什么是mysql replication
➢ replication可以实现将数据从一台数据库服务器(master)复制到一或多台数据库服务器(slave)
➢ 默认情况下属于异步复制,无需维持长连接
➢ 通过配置,可以复制所有的库或者几个库,甚至库中的一些表
➢ 是 mysql内建的,本身自带的
replication的原理
简单的说就是master将数据库的改变写入二进制日志,slave同步这些二进制日志,并根据这些二进制日
志进行数据操作
dml:sql操作语句,update, insert,delete
relay log :中继日志
replication的作用
1、fail over 故障切换
2、backup server 备份服务,无法对sql语句执行产生的故障恢复,有限的备份
3、high performance高性能,可以多台slave,实现读写分离
replication如何工作
整体上来说,复制有3个步骤:
(1) master将改变记录到二进制日志(binary log)中(这些记录叫做二进制日志事件,binary log
events);
文档被以下合辑收录
评论